Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
fr:mises_a_jour_des_donnees_de_jeu [2016/01/18 22:37] – [Création des données serveur d'un patch et activation de celui-ci] YannK | fr:mises_a_jour_des_donnees_de_jeu [2021/12/03 19:19] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
<WRAP center round alert 60%> | <WRAP center round alert 60%> | ||
Tutoriel en cours de rédaction | Tutoriel en cours de rédaction | ||
+ | Il faut corriger dasn ce tuto le contenu des scripts qui font désormais appel à Git et plus Mercurial | ||
</ | </ | ||
Ligne 21: | Ligne 22: | ||
===== Préparation de données clients Lirria pour un patch futur ===== | ===== Préparation de données clients Lirria pour un patch futur ===== | ||
- | Ce script prend les data du client organisées dans un dépôt | + | Ce script prend les data du client organisées dans un dépôt |
- | Pour l' | + | Pour l' |
+ | <WRAP prewrap 650px> | ||
<code bash script_regenerer_bnps_client.sh> | <code bash script_regenerer_bnps_client.sh> | ||
#!/bin/bash | #!/bin/bash | ||
# Script pour récupérer les data du dépôt | # Script pour récupérer les data du dépôt | ||
- | # Puis en faire un .bnp global " | + | # Puis en faire des .bnp |
# Dans le serveur de patch, prêt pour la | # Dans le serveur de patch, prêt pour la | ||
# 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 ~/ | + | cd ~/ |
- | hg pull http:// | + | git pull |
- | hg update | + | git checkout |
# On va dans le répertoire de patch | # On va dans le répertoire de patch | ||
Ligne 41: | Ligne 43: | ||
# On copie les données récupérées | # On copie les données récupérées | ||
- | for folder in ~/ | + | for folder in ~/ |
- | do cp -R $folder/* patch_lirria/ | + | do cp -R $folder/ |
+ | done | ||
+ | |||
+ | for folder in ~/ | ||
+ | do cp -R $folder/kh/* patch_lirria/ | ||
+ | done | ||
+ | |||
+ | for folder in ~/ | ||
+ | do cp -R $folder/ryz/* patch_lirria/ | ||
done | done | ||
# On génère patch_lirria.bnp et on le met à sa place | # On génère patch_lirria.bnp et on le met à sa place | ||
- | bnp_make /p patch_lirria/ | + | for i in patch_lirria/ |
- | rm ~/ | + | #rm ~/ |
- | mv patch_lirria.bnp ~/ | + | for folder in ~/ |
+ | do cp $folder/patch_lirria/*.bnp ~/ | ||
+ | done | ||
# On nettoie le répertoire de transit temporaire | # On nettoie le répertoire de transit temporaire | ||
rm -Rf patch_lirria/ | rm -Rf patch_lirria/ | ||
+ | |||
# On retourne à la racine du home | # On retourne à la racine du home | ||
Ligne 57: | Ligne 70: | ||
</ | </ | ||
+ | </ | ||
Ligne 67: | Ligne 81: | ||
Il suffira de remplir la release note si on le souhaite, puis, surtout, d' | Il suffira de remplir la release note si on le souhaite, puis, surtout, d' | ||
+ | <WRAP prewrap 650px> | ||
<code bash script_creation_patchs_simple.sh> | <code bash script_creation_patchs_simple.sh> | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 103: | Ligne 118: | ||
cd ~ | cd ~ | ||
</ | </ | ||
+ | </ | ||
===== 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 108: | Ligne 124: | ||
Ce script réalise la même opération que le script [[# | Ce script réalise la même opération que le script [[# | ||
- | Il se sert d'un fichier '' | + | Il se sert d'un fichier '' |
<WRAP center round important 80%> | <WRAP center round important 80%> | ||
Ligne 116: | Ligne 132: | ||
Il suffira de remplir la release note si on le souhaite, puis, surtout, d' | Il suffira de remplir la release note si on le souhaite, puis, surtout, d' | ||
+ | <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 138: | Ligne 155: | ||
# indiquer ici le dossier d' | # indiquer ici le dossier d' | ||
- | export RYZOM_HOME=~/ | + | export RYZOM_HOME=~/ |
- | export RYZOM_DATA_HOME=~/ | + | export RYZOM_DATA_HOME=~/ |
export PATCH_CLIENT_SYSTEM=~/ | export PATCH_CLIENT_SYSTEM=~/ | ||
Ligne 147: | 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/ |
- | hg update -r lirria | + | git checkout |
# On stoppe le shard | # On stoppe le shard | ||
Ligne 155: | 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/ | ||
rm -f $RYZOM_HOME/ | rm -f $RYZOM_HOME/ | ||
+ | rm -f $RYZOM_HOME/ | ||
rm -f $RYZOM_HOME/ | rm -f $RYZOM_HOME/ | ||
Ligne 174: | Ligne 192: | ||
# On obtient dans $RYZOM_HOME/ | # On obtient dans $RYZOM_HOME/ | ||
# - les packed_sheets du client | # - les packed_sheets du client | ||
+ | # - le fichier lmconts.packed | ||
# Dans $RYZOM_HOME/ | # Dans $RYZOM_HOME/ | ||
# - le visual_slot.tab | # - le visual_slot.tab | ||
Ligne 182: | Ligne 201: | ||
# Cela inclue les fichiers de traduction | # Cela inclue les fichiers de traduction | ||
- | rm -Rf $PATCH_CLIENT_SYSTEM/ | + | rm -Rf $PATCH_CLIENT_SYSTEM/ |
- | cp $RYZOM_HOME/ | + | rm -Rf $PATCH_CLIENT_SYSTEM/ |
- | cp $RYZOM_HOME/ | + | rm -Rf $PATCH_CLIENT_SYSTEM/ |
- | cp $RYZOM_DATA_HOME/ | + | rm -Rf $PATCH_CLIENT_SYSTEM/ |
- | cp $RYZOM_DATA_HOME/ | + | rm -Rf $PATCH_CLIENT_SYSTEM/ |
+ | rm -Rf $PATCH_CLIENT_SYSTEM/ | ||
+ | rm -Rf $PATCH_CLIENT_SYSTEM/ | ||
+ | cp $RYZOM_HOME/ | ||
+ | cp $RYZOM_HOME/ | ||
+ | cp $RYZOM_HOME/ | ||
+ | cp $RYZOM_HOME/ | ||
+ | cp $RYZOM_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
+ | cp $RYZOM_DATA_HOME/ | ||
# 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/ |
- | bnp_make /p $PATCH_CLIENT_SYSTEM/ | + | bnp_make |
- | rm $PATCH_CLIENT_SYSTEM/ | + | bnp_make -p kh_translate_en |
- | mv dataserver.bnp $PATCH_CLIENT_SYSTEM/ | + | 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 -p kh_server | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | rm $PATCH_CLIENT_SYSTEM/ | ||
+ | mv dataserver/ | ||
+ | mv dataserver/ | ||
+ | mv dataserver/ | ||
+ | mv dataserver/ | ||
+ | mv dataserver/ | ||
+ | mv dataserver/ | ||
+ | mv kh_server.bnp $PATCH_CLIENT_SYSTEM/ | ||
+ | |||
+ | read -p " | ||
# On peut éventuellement ajouter dans $PATCH_CLIENT_SYSTEM/ | # On peut éventuellement ajouter dans $PATCH_CLIENT_SYSTEM/ | ||
Ligne 204: | Ligne 258: | ||
patch_gen updateProduct patch_game/ | patch_gen updateProduct patch_game/ | ||
+ | read -p " | ||
# On peut éditer la release note à cette occasion : | # On peut éditer la release note à cette occasion : | ||
nano patch_game/ | nano patch_game/ | ||
Ligne 213: | Ligne 268: | ||
# On relance le shard | # On relance le shard | ||
shard start | shard start | ||
+ | |||
</ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Détail sur patch_gen ===== | ||
+ | Pour avoir plus de détail sur le programme pacth_gen [[fr: | ||
- | {{tag> serveur MMORPG | + | {{tag> |