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édente | ||
| fr:installation_d_un_serveur_de_patchs [2015/12/31 17:00] – [Configuration] YannK | fr:installation_d_un_serveur_de_patchs [2023/06/30 19:32] (Version actuelle) – YannK | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Installation d'un serveur de patchs ====== | ====== Installation d'un serveur de patchs ====== | ||
| - | |||
| - | <WRAP center round important 60%> | ||
| - | Tutoriel à valider | ||
| - | </ | ||
| {{: | {{: | ||
| Ligne 73: | Ligne 69: | ||
| Notre fichier de configuration ressemblera donc à ça : | Notre fichier de configuration ressemblera donc à ça : | ||
| - | <code xml |ryzom.xml> | + | <code xml ryzom.xml> |
| <xml> | <xml> | ||
| < | < | ||
| Ligne 185: | Ligne 181: | ||
| </ | </ | ||
| - | L' | + | L' |
| + | Ouvrir le port 43435 dans Apache | ||
| + | <code bash> | ||
| + | ~/ sudo nano / | ||
| + | </ | ||
| + | |||
| + | Y ajouter la ligne suivante : | ||
| + | |||
| + | < | ||
| + | Listen 43435 | ||
| + | </ | ||
| Une fois tout cela terminé, on relance le service Apache : | Une fois tout cela terminé, on relance le service Apache : | ||
| <code bash> | <code bash> | ||
| ~/ | ~/ | ||
| + | </ | ||
| + | |||
| + | AU cas où les droits sur les fichiers ne seraient pas bon et bloqueraient Apache, vous pouvez les réattribuer correctement : | ||
| + | ~/ | ||
| + | <code bash> | ||
| + | ~/cd ~/ | ||
| </ | </ | ||
| ===== Annoncer la mise à disposition du patch ===== | ===== Annoncer la mise à disposition du patch ===== | ||
| - | Il faut ensuite avertir les clients que ce patch numéro 1 est prêt à être distribué, on le fera à l'aide d'un fichier '' | + | Il faut ensuite avertir les clients que ce patch numéro 1 est prêt à être distribué, on le fera à l'aide d' |
| <code bash> | <code bash> | ||
| ~/ | ~/ | ||
| Ligne 209: | Ligne 221: | ||
| ===== Configuration du client ===== | ===== Configuration du client ===== | ||
| - | ==== Préalables ==== | ||
| - | Il semble | + | Pour que le client |
| - | - Il doit être en Final Version (FV) | + | |
| - | - Il doit avoir été compilé avec '' | + | |
| - | - Si le client est en version DEV, il a '' | + | |
| - | - Il doit avoir dans son code source dans le fichier '' | + | |
| - | <code cpp> | + | |
| - | READ_STRING_FV(RingReleaseNotePath) | + | |
| - | READ_STRING_FV(ReleaseNotePath) | + | |
| - | </ | + | |
| - | ==== Configuration | + | ==== Client DEV ==== |
| - | Pour que le client DEV puisse accéder aux patchs, il faut le lui indiquer dans son client_default.cfg. On veillera donc à la présence des ces lignes : | + | |
| + | Il est mieux de lui indiquer | ||
| <code xml|client_default.cfg> | <code xml|client_default.cfg> | ||
| PatchWanted | PatchWanted | ||
| Ligne 234: | Ligne 238: | ||
| La dernière renvoie vers le fichier que nous avons créé pour les [[# | La dernière renvoie vers le fichier que nous avons créé pour les [[# | ||
| - | Si votre client est en Final Version (FV)compilé sans l' | + | ==== Client |
| - | * RingReleaseNotePath | + | |
| - | * ReleaseNotePath | + | |
| + | Le client FV doit être compilé avec l' | ||
| + | |||
| + | Il ira chercher les releases notes aux adresses hardcodées suivantes : | ||
| + | <code cpp> | ||
| + | RingReleaseNotePath = " | ||
| + | ReleaseNotePath = " | ||
| + | </ | ||
| + | |||
| + | Il faudra donc bien veiller à ce que l' | ||
| + | |||
| + | SI le client FV a reçu aussi l' | ||
| + | <code xml|client_default.cfg> | ||
| + | PatchWanted | ||
| + | PatchUrl = " | ||
| + | RingReleaseNotePath = " | ||
| + | </ | ||
| + | |||
| + | ===== Enjoy ! ===== | ||
| Avec cette configuration, | Avec cette configuration, | ||
| Ligne 243: | Ligne 263: | ||
| Il ne vous reste plus qu'à lancer votre client de jeu et le voir se patcher ! | Il ne vous reste plus qu'à lancer votre client de jeu et le voir se patcher ! | ||
| - | {{tag> | + | Si vous travaillez à partir de dépôts comme nous pour les mises à jour des données du serveur et du client, vous pouvez aller voir comment créer rapidement les patchs lors de la mise à disposition de nouvelles données : [[fr:Mises à jour des données de jeu]] |
| + | |||
| + | ===== Détail sur patch_gen ===== | ||
| + | Pour avoir plus de détail sur le programme pacth_gen [[fr: | ||
| + | |||
| + | |||
| + | {{tag> | ||





