Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:mises_a_jour_des_donnees_de_jeu [2016/11/18 16:11] – [Préparation de données clients Lirria pour un patch futur] Deedfr:mises_a_jour_des_donnees_de_jeu [2023/06/30 20:49] (Version actuelle) – [Détail sur patch_gen] YannK
Ligne 26: Ligne 26:
 Pour l'heure, nous nous contentons de mettre à jour les .bnp des data mais bientôt tous ce mettera à jour (client compris). Pour l'heure, nous nous contentons de mettre à jour les .bnp des data mais bientôt tous ce mettera à jour (client compris).
  
 +<WRAP prewrap 650px>
 <code bash script_regenerer_bnps_client.sh> <code bash script_regenerer_bnps_client.sh>
 #!/bin/bash #!/bin/bash
Ligne 33: Ligne 34:
 # génération du patch suivant # génération du patch suivant
  
-# On récupère les dernières datas du dépôt dans le répertoire+# On récupère les dernières datas du dépôt dans le répertoire, sur la branche lirria
 cd ~/patch_service/khanat-data-client cd ~/patch_service/khanat-data-client
 git pull git pull
 +git checkout lirria
  
 # On va dans le répertoire de patch # On va dans le répertoire de patch
Ligne 68: Ligne 70:
  
 </code> </code>
 +</WRAP>
  
  
Ligne 78: Ligne 81:
 Il suffira de remplir la release note si on le souhaite, puis, surtout, d'incrémenter de 1 le numéro de version de patch de Lirria. Il suffira de remplir la release note si on le souhaite, puis, surtout, d'incrémenter de 1 le numéro de version de patch de Lirria.
  
 +<WRAP prewrap 650px>
 <code bash script_creation_patchs_simple.sh> <code bash script_creation_patchs_simple.sh>
 #!/bin/bash #!/bin/bash
Ligne 114: Ligne 118:
 cd ~ cd ~
 </code> </code>
 +</WRAP>
  
 ===== Création des données serveur d'un patch et activation de celui-ci ===== ===== Création des données serveur d'un patch et activation de celui-ci =====
Ligne 119: Ligne 124:
 Ce script réalise la même opération que le script [[#creation_et_activation_d_un_patch|Création et activation d'un patch]] mais il effectue au préalable la mis à jour des données au niveau du serveur et d'éventuelles données communes au client et au serveur. Ce script réalise la même opération que le script [[#creation_et_activation_d_un_patch|Création et activation d'un patch]] mais il effectue au préalable la mis à jour des données au niveau du serveur et d'éventuelles données communes au client et au serveur.
  
-Il se sert d'un fichier ''dataserver.bnp'' généré automatiquement à partir des données des dépôts correspondant et des fichiers calculés pour le serveur de jeu.+Il se sert d'un fichier ''kh_server.bnp'' et les kh_translate_*.bnp généré automatiquement à partir des données des dépôts correspondant et des fichiers calculés pour le serveur de jeu.
  
 <WRAP center round important 80%> <WRAP center round important 80%>
Ligne 127: Ligne 132:
 Il suffira de remplir la release note si on le souhaite, puis, surtout, d'incrémenter de 1 le numéro de version de patch de Lirria. Il suffira de remplir la release note si on le souhaite, puis, surtout, d'incrémenter de 1 le numéro de version de patch de Lirria.
  
 +<WRAP prewrap 650px>
 <code bash script_mise_a_jour_data_serveur.sh> <code bash script_mise_a_jour_data_serveur.sh>
 #!/bin/bash #!/bin/bash
Ligne 149: Ligne 155:
  
 # indiquer ici le dossier d'installation des sources RC # indiquer ici le dossier d'installation des sources RC
-export RYZOM_HOME=~/khaganat +export RYZOM_HOME=~/khanat-code 
-export RYZOM_DATA_HOME=~/khaganat-data+export RYZOM_DATA_HOME=~/khanat-ressources
 export PATCH_CLIENT_SYSTEM=~/patch_service export PATCH_CLIENT_SYSTEM=~/patch_service
  
Ligne 158: Ligne 164:
 cd $RYZOM_DATA_HOME cd $RYZOM_DATA_HOME
  
-#On met à jour les données avec la branche Lirria du dépot de data +# On met à jour les données avec la branche Lirria du dépot de data 
-hg pull http://depots.khaganat.net/scm/hg/khaganat-data +git pull https://git.khaganat.net/khaganat/khanat-ressources.git 
-hg update -r lirria+git checkout lirria 
  
 # On stoppe le shard # On stoppe le shard
Ligne 166: Ligne 173:
  
 # supprimer les anciennes packed_sheets du dossier serveur et dossier client # supprimer les anciennes packed_sheets du dossier serveur et dossier client
-rm -f $RYZOM_HOME/code/ryzom/server/data_shard/*.packed_sheets 
 rm -f $RYZOM_HOME/code/ryzom/client/data/*.packed_sheets rm -f $RYZOM_HOME/code/ryzom/client/data/*.packed_sheets
 +rm -f $RYZOM_HOME/code/ryzom/server/data_shard/*.packed_sheets
 rm -f $RYZOM_HOME/code/ryzom/common/data_common/visual_slot.tab rm -f $RYZOM_HOME/code/ryzom/common/data_common/visual_slot.tab
  
Ligne 185: Ligne 192:
 # On obtient dans $RYZOM_HOME/code/ryzom/client/data/ : # On obtient dans $RYZOM_HOME/code/ryzom/client/data/ :
 # - les packed_sheets du client # - les packed_sheets du client
 +# - le fichier lmconts.packed
 # Dans $RYZOM_HOME/code/ryzom/common/data_common/ # Dans $RYZOM_HOME/code/ryzom/common/data_common/
 # - le visual_slot.tab # - le visual_slot.tab
Ligne 193: Ligne 201:
 # Cela inclue les fichiers de traduction # Cela inclue les fichiers de traduction
  
-rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/+rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_fr/
-cp $RYZOM_HOME/code/ryzom/client/data/*.packed_sheets $PATCH_CLIENT_SYSTEM/dataserver+rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_en/
-cp $RYZOM_HOME/code/ryzom/common/data_common/visual_slot.tab $PATCH_CLIENT_SYSTEM/dataserver+rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_wk/
-cp $RYZOM_DATA_HOME/leveldesign/game_elem/sheet_id.bin $PATCH_CLIENT_SYSTEM/dataserver/ +rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_es/
-cp $RYZOM_DATA_HOME/translation/translated/* $PATCH_CLIENT_SYSTEM/dataserver/+rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_de/
 +rm -Rf $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_ru/
 +rm -Rf $PATCH_CLIENT_SYSTEM/kh_server/* 
 +cp $RYZOM_HOME/code/ryzom/common/data_common/database.xml $PATCH_CLIENT_SYSTEM/kh_server/ 
 +cp $RYZOM_HOME/code/ryzom/common/data_common/msg.xml $PATCH_CLIENT_SYSTEM/kh_server/ 
 +cp $RYZOM_HOME/code/ryzom/client/data/*.packed_sheets $PATCH_CLIENT_SYSTEM/kh_server/ 
 +cp $RYZOM_HOME/code/ryzom/client/data/*.packed $PATCH_CLIENT_SYSTEM/kh_server
 +cp $RYZOM_HOME/code/ryzom/common/data_common/visual_slot.tab $PATCH_CLIENT_SYSTEM/kh_server
 +cp $RYZOM_DATA_HOME/leveldesign/game_elem/sheet_id.bin $PATCH_CLIENT_SYSTEM/kh_server/ 
 +cp $RYZOM_DATA_HOME/translation/translated/*fr.* $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_fr
 +cp $RYZOM_DATA_HOME/translation/translated/*en.* $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_en/ 
 +cp $RYZOM_DATA_HOME/translation/translated/*wk.* $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_wk/ 
 +cp $RYZOM_DATA_HOME/translation/translated/*es.* $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_es/ 
 +cp $RYZOM_DATA_HOME/translation/translated/*de.* $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_de/ 
 +cp $RYZOM_DATA_HOME/translation/translated/*ru.* $PATCH_CLIENT_SYSTEM/dataserver/kh_translate_ru/
  
 # On va dans le répertoire où on va générer le nouveau dataserver.bnp # On va dans le répertoire où on va générer le nouveau dataserver.bnp
-cd $PATCH_CLIENT_SYSTEM +cd $PATCH_CLIENT_SYSTEM/dataserver/ 
-bnp_make /p $PATCH_CLIENT_SYSTEM/dataserver+bnp_make -p kh_translate_fr 
-rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/dataserver.bnp +bnp_make -p kh_translate_en 
-mv dataserver.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/+bnp_make -p kh_translate_wk 
 +bnp_make -p kh_translate_es 
 +bnp_make -p kh_translate_de 
 +bnp_make -p kh_translate_ru 
 +cd $PATCH_CLIENT_SYSTEM/ 
 +bnp_make -kh_server 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_translate_fr.bnp 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_translate_en.bnp 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_translate_wk.bnp 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_translate_es.bnp 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_translate_de.bnp 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_translate_ru.bnp 
 +rm $PATCH_CLIENT_SYSTEM/patch_game/bnp/kh_server.bnp
  
 +mv dataserver/kh_translate_fr.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +mv dataserver/kh_translate_en.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +mv dataserver/kh_translate_wk.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +mv dataserver/kh_translate_es.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +mv dataserver/kh_translate_de.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +mv dataserver/kh_translate_ru.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +mv kh_server.bnp $PATCH_CLIENT_SYSTEM/patch_game/bnp/
 +
 +read -p "Appuyer sur une touche pour continuer ."
 # On peut éventuellement ajouter dans $PATCH_CLIENT_SYSTEM/patchgame/bnp/ les autres .bnp qui doivent être patchés # On peut éventuellement ajouter dans $PATCH_CLIENT_SYSTEM/patchgame/bnp/ les autres .bnp qui doivent être patchés
  
Ligne 215: Ligne 258:
 patch_gen updateProduct patch_game/ryzom.xml patch_gen updateProduct patch_game/ryzom.xml
  
 +read -p "Appuyer sur une touche pour continuer ."
 # On peut éditer la release note à cette occasion : # On peut éditer la release note à cette occasion :
 nano patch_game/patch/index.php nano patch_game/patch/index.php
Ligne 224: Ligne 268:
 # On relance le shard # On relance le shard
 shard start shard start
 +
 </code> </code>
 +</WRAP>
 +
 +===== Détail sur patch_gen ===== 
 +Pour avoir plus de détail sur le programme pacth_gen [[fr:patch_gen]]
  
  
-{{tag> serveur MMORPG tuto shard}}+{{tag>serveur MMORPG tutoriel shard Obsolète}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/mises_a_jour_des_donnees_de_jeu.txt · Dernière modification : 2023/06/30 20:49 de YannK

Licences Mentions légales Accueil du site Contact