Khanat OpenNeL code issueshttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues2019-04-12T11:57:52+02:00https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/43cmake server et tools2019-04-12T11:57:52+02:00deedcmake server et toolsIl me faut une nouvelle option cmake pour ne compiler que 4 outils utiles à la mise en production du shard avec une partie des services su shard.
Un truc du genre : WITH_SERVER_LIVE
Il faut :
* [ ] make_sheet_id
* [ ] sheet_packer
* [...Il me faut une nouvelle option cmake pour ne compiler que 4 outils utiles à la mise en production du shard avec une partie des services su shard.
Un truc du genre : WITH_SERVER_LIVE
Il faut :
* [ ] make_sheet_id
* [ ] sheet_packer
* [ ] patch_gen
* [ ] bnp_make
Il faut aussi les services du shard SANS:
* [ ] ryzom_backup_service
* [ ] ryzom_monitor_service
* [ ] ryzom_pd_support_service
https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/42crash process ais_newbyland quand on attaque un "nid de pendo"2019-04-12T11:21:12+02:00aleajactaestcrash process ais_newbyland quand on attaque un "nid de pendo"Quand on essaie d'attaquer un nid de pendo, on a un crash sur le process ais_newbyland (coté serveur)
(problème détecté sur la branch ryzom)
Message sur le client
<pre>
WRN 73bda740 user_entity.cpp 775 mode khanat_client : Invalid behav...Quand on essaie d'attaquer un nid de pendo, on a un crash sur le process ais_newbyland (coté serveur)
(problème détecté sur la branch ryzom)
Message sur le client
<pre>
WRN 73bda740 user_entity.cpp 775 mode khanat_client : Invalid behaviour change.
WRN 73bda740 character_cl.cpp 3941 performCurrentAttackEnd khanat_client : No target available for current attack.
</pre>
Il informe que le service AIS est tombé
Message sur le process ais_newbyland:
<pre>
2019/03/16 21:03:10 AST 3785889600 AIS-134 ai_place_xyr.h 349 setPosAndRadius : "radius > 0"
</pre>
Trace dur coredump
<pre>
#0 0x0000561791b7f6fa in CAIPlaceFastXYR::setPosAndRadius (this=0x56179673cb20, verticalPos=AITYPES::vp_auto, pos=..., radius=0)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/ai_place_xyr.h:349
#1 0x0000561791b87446 in CSpawnBot::buildFirstHitPlace (this=0x56179671f8f0, aggroBot=...)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/ai_bot.cpp:174
#2 0x0000561791b7c3a3 in CBotAggroOwner::addAggroFor (this=0x56179671fc58, bot=..., aggro=-0.150000006, forceReturnAggro=true, place=...,
transferAggro=true) at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/ai_aggro.cpp:363
#3 0x0000561791b9936d in CSpawnBotFauna::processEvent (this=0x56179671f8f0, event=...)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/ai_bot_fauna.cpp:348
#4 0x0000561791e807a2 in dispatchEvents ()
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/service_main.cpp:276
#5 0x0000561791e80818 in cbTick ()
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/service_main.cpp:315
#6 0x0000561791f3031c in CMirror::onTick (this=0x561794286340 <CMirrors::Mirror>)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/common/src/game_share/mirror.h:650
#7 0x0000561791f2a6f6 in cbTickUpdateFunc ()
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/common/src/game_share/mirror.cpp:2280
#8 0x0000561791fde919 in CTickEventHandler::tickUpdate (serviceId=...)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/common/src/game_share/tick_event_handler.cpp:181
#9 0x0000561791fde6b1 in cbTick (msgin=..., serviceName="MS", serviceId=...)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/common/src/game_share/tick_event_handler.cpp:111
#10 0x000056179216e291 in NLNET::uncbMsgProcessing (msgin=..., from=0x5617952c79b0)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/nel/src/net/unified_network.cpp:396
#11 0x000056179212183a in NLNET::CCallbackNetBase::processOneMessage (this=0x5617952c7840)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/nel/src/net/callback_net_base.cpp:216
#12 0x0000561792121d72 in NLNET::CCallbackNetBase::baseUpdate2 (this=0x5617952c7840, timeout=99, mintime=0)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/nel/src/net/callback_net_base.cpp:411
#13 0x0000561792120781 in NLNET::CCallbackClient::update2 (this=0x5617952c7840, timeout=99, mintime=0)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/nel/src/net/callback_client.cpp:128
#14 0x0000561792171f16 in NLNET::CUnifiedNetwork::update (this=0x561794eb3ab0, timeout=100)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/nel/src/net/unified_network.cpp:1078
#15 0x0000561792154e85 in NLNET::IService::main (this=0x561794ea5ae0, serviceShortName=0x56179242b645 "AIS",
serviceLongName=0x56179242b63a "ai_service", servicePort=0, configDir=0x56179242b3ec "", logDir=0x56179242b3ec "",
compilationDate=0x56179242b649 "Dec 10 2018 22:53:29")
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/nel/src/net/service.cpp:1394
#16 0x0000561791e80a09 in main (argc=7, argv=0x7ffee493b1f8)
at /opt/build/opennel/builder_debian_stretch_x86_64/opennel-code/code/ryzom/server/src/ai_service/service_main.cpp:359
</pre>https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/41Wiki change shard.sh2018-07-07T15:25:26+02:00humangeekWiki change shard.shI improve a little bit the shard.sh from https://khaganat.net/wikhan/fr:shard
```bash
#!/bin/bash
export BASEPATH=/home/compil/
export RYHOME=${BASEPATH}/khanat-opennel-code/code
#Change to RYPATH to be consistant
export RYZOM_PATH=${...I improve a little bit the shard.sh from https://khaganat.net/wikhan/fr:shard
```bash
#!/bin/bash
export BASEPATH=/home/compil/
export RYHOME=${BASEPATH}/khanat-opennel-code/code
#Change to RYPATH to be consistant
export RYZOM_PATH=${BASEPATH}/khanat-opennel-code/code/ryzom
export PATH=$PATH:${BASEPATH}/khanat-opennel-code/code/ryzom/tools/scripts/linux
export RYDATA=${BASEPATH}/khanat-ressources
checkpath()
{
echo $RYHOME
echo $RYZOM_PATH
echo $PATH
echo $RYDATA
}
checkpath
```
It should be add to the wiki.https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/40Doxygenize2018-07-07T15:07:33+02:00humangeekDoxygenizeCreate a full documentation with doxygen.
Fix missing, improve existing.Create a full documentation with doxygen.
Fix missing, improve existing.https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/37Image logo under Linux doesn't show in windows2017-11-03T23:13:03+01:00yannkImage logo under Linux doesn't show in windowsSous Debian Sid, l'image de l'icône de la fenêtre est celle par défaut au lieu d'afficher le logo de Khanat.
Il faut la fournir au même endroit, à la racine, mais avec le même nom que l'exécutable (et le suffixe png habituel) : khanat_c...Sous Debian Sid, l'image de l'icône de la fenêtre est celle par défaut au lieu d'afficher le logo de Khanat.
Il faut la fournir au même endroit, à la racine, mais avec le même nom que l'exécutable (et le suffixe png habituel) : khanat_client.png
En faisant ainsi, l'icône est bonne.https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/36patch_gen updateProduct - utilise uniquement une seule CPU2018-11-29T22:18:32+01:00aleajactaestpatch_gen updateProduct - utilise uniquement une seule CPUle programme patch_gen (commande "patch_gen updateProduct") n'utilise qu'une seule CPU pour générer les fichiers patch.
Cela prend énormément de temps, il serait souhaitable d'avoir la possibilité d'utiliser toutes les CPU pour cette opé...le programme patch_gen (commande "patch_gen updateProduct") n'utilise qu'une seule CPU pour générer les fichiers patch.
Cela prend énormément de temps, il serait souhaitable d'avoir la possibilité d'utiliser toutes les CPU pour cette opération.
Solution possible:
1) Séparer les différentes étapes : un programme qui s'occupe que de controle/effectue la différence avec un fichier des fichiers (facilement exécutabel en // avec des fichiers différents), et un autre qui s'occupe de l'aggrégation.
2) Avoir un programme qui se fork pour la partie compilation/xdeltahttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/35tranferer totalement les ressources qui restent dans le code dans le depots k...2017-08-04T19:35:03+02:00deedtranferer totalement les ressources qui restent dans le code dans le depots khanat-ressourceskhanat-code/code/ryzom/common/data_leveldesign/* dans
/khanat-ressources/leveldesign/khanat-code/code/ryzom/common/data_leveldesign/* dans
/khanat-ressources/leveldesign/https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/32Séparer les mains des barres d'actions (voir khaganat/khanat-data-client#21)2017-12-08T13:55:17+01:00Sit MelaiSéparer les mains des barres d'actions (voir khaganat/khanat-data-client#21)Les changements du c++ pour l'issue khaganat/khanat-data-client#21Les changements du c++ pour l'issue khaganat/khanat-data-client#21Sit MelaiSit Melaihttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/31Liste des canaux de chat par défaut2021-09-20T21:19:06+02:00ZatalyzListe des canaux de chat par défautActuellement, les canaux uni.lang sont implémentés (c'est pas un mal). Mais il y a par défaut le canal uni.anglais qui se lance, ce serait bien de le supprimer car chez nous, le canal Univers suffit.
Au passage, désactiver le fait que l...Actuellement, les canaux uni.lang sont implémentés (c'est pas un mal). Mais il y a par défaut le canal uni.anglais qui se lance, ce serait bien de le supprimer car chez nous, le canal Univers suffit.
Au passage, désactiver le fait que le sys.info soit visible par défaut (il pourra toujours s'activer avec clic droit>onglets>sys.infos). Renommer ce dernier "Maintenace", comme proposé dans https://khaganat.net/um1/fr:gameplay:kom
Je propose de désactiver "Région" pour le moment aussi.
Enfin, renommer Univers par "Support", ce qui permet de ne pas modifier l'alerte "ne causez ici que pour demander de l'aide".yannkyannkhttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/29Patchman Module Patch2018-01-19T19:41:39+01:00Sit MelaiPatchman Module PatchUne fois patchman remis en route et documenté, ça serait très utile d'y intégrer de gérer les patchs clients aussi. Il faudrait donc le mieux attendre que le code du tool du patch de ryzom sera publié puis l'intégrer dans une module patc...Une fois patchman remis en route et documenté, ça serait très utile d'y intégrer de gérer les patchs clients aussi. Il faudrait donc le mieux attendre que le code du tool du patch de ryzom sera publié puis l'intégrer dans une module patchman.https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/27Créer une config Patchman pour lirria et spofu2018-01-19T19:41:42+01:00Sit MelaiCréer une config Patchman pour lirria et spofuIl s'agit de changer la configuration de patchman (code/ryzom/server/patchman_cfg/) pour qu'elle gère deux shard, lirria et spofu, sur le même domain, khanat. Il faudrait donc d'abord comprendre comment fonctionne patchman (et éventuelle...Il s'agit de changer la configuration de patchman (code/ryzom/server/patchman_cfg/) pour qu'elle gère deux shard, lirria et spofu, sur le même domain, khanat. Il faudrait donc d'abord comprendre comment fonctionne patchman (et éventuellement faire de la doc). Pour que patchman puisse fonctionner comme prévu, il faut le build pipeline, donc cette issue dépend de l'issue #26. Il faudra surtout aussi regarder que tout peut être accédé depuis linux, windows et mac.Sit MelaiSit Melaihttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/26Linux Pipeline2018-01-19T19:41:41+01:00Sit MelaiLinux PipelineChanger la build pipeline (/code/nel/tools/build_gamedata) pour qu'elle marche sur linux (à part les parties nécessitant 3dsmax). La pipeline pour linux devrait se faire dans /code/nel/tools/build_gamedata_linux.Changer la build pipeline (/code/nel/tools/build_gamedata) pour qu'elle marche sur linux (à part les parties nécessitant 3dsmax). La pipeline pour linux devrait se faire dans /code/nel/tools/build_gamedata_linux.Sit MelaiSit Melaihttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/24Notes de reboot multi-langues2018-01-19T19:41:41+01:00Sit MelaiNotes de reboot multi-languesÀ présent admin ne peut envoyer des messages pour avertir les joueurs d'un reboot de serveur que en une langue choisit. Il faudrait donc changer pour que le client traduit lui-même dans la langue dont il a besoin.À présent admin ne peut envoyer des messages pour avertir les joueurs d'un reboot de serveur que en une langue choisit. Il faudrait donc changer pour que le client traduit lui-même dans la langue dont il a besoin.https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/22Générateur de nom2018-01-19T19:41:42+01:00ZatalyzGénérateur de nomIl manque la traduction de cet élément dans le générateur de nom lors de la création de personnage :
`<NotExist:uiCP_Syllabe>`Il manque la traduction de cet élément dans le générateur de nom lors de la création de personnage :
`<NotExist:uiCP_Syllabe>`https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/19Changer le modèle 3D appelé en cas d'erreur2018-01-19T19:41:41+01:00ZatalyzChanger le modèle 3D appelé en cas d'erreurLorsque que le serveur appelle une .creature mais que le client n'est pas à jour, c'est un gingo qui apparaît à la place.
Trouver où le gingo est défini, et remplacer par un modèle adapté à l'univers du Khanat.
Dans `code/ryzom/clien...Lorsque que le serveur appelle une .creature mais que le client n'est pas à jour, c'est un gingo qui apparaît à la place.
Trouver où le gingo est défini, et remplacer par un modèle adapté à l'univers du Khanat.
Dans `code/ryzom/client/src/entities.cpp`, s'il ne trouve pas la créature appelé, il affiche la DefaultEntity du ClientCfg.
En allant voir dans le fichier de `code/ryzom/client/src/client_cfg.cpp`
On voit que
* Par défaut c'est ccafb1.creature
* Si c'est un client dev, il lit la valeur DefaultEntity du client_default.cfg
Ajoutons la possibilité de lire la valeur du cfg avec un client standard aussi, ainsi les gens peuvent mettre ce qu'ils veulent.
Par défaut, pour le moment, je propose qu'on appelle un oeuf : `object_easter_egg01a` car c'est une possibilité non révélée. Si YannK est motivé pour nous faire des pendos roses volants, ou Osquallo des scouis virevoltants (système de particule, en version cartoon ?) ça peut être marrant aussi.
Fermeture de la TAF https://khaganat.net/taf/fr:taf:mmorpg:code:changergingo puisqu'on gère ça ici maintenant.deeddeedhttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/16Déterminer éléments de l'interface2018-06-10T00:29:51+02:00yannkDéterminer éléments de l'interfaceLes éléments d'interface (boutons, fenêtresetc.) sont composés de petits éléments qui sont assemblés par les ficheirs xml de l'interface. Il faudrait analyser les fichiers xml existants et en déduire l'organisation et les noms.
La plu...Les éléments d'interface (boutons, fenêtresetc.) sont composés de petits éléments qui sont assemblés par les ficheirs xml de l'interface. Il faudrait analyser les fichiers xml existants et en déduire l'organisation et les noms.
La plupart semble être appelés depuis khanat-code/code/ryzom/client/data/gamedev/interfaces_v3/config.xml pour ce qui concerne l'UI en jeu.yannkyannkhttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/14Modifier écran de sélection des personnages2021-09-20T21:19:06+02:00yannkModifier écran de sélection des personnagesL'écran de sélection des personnages est actuellement dans une version minimaliste. Je préférerais que les personnages soient visibles en pied, cela permet de faire des tests 3D sans devoir lancer le client complètement. En outre, cela m...L'écran de sélection des personnages est actuellement dans une version minimaliste. Je préférerais que les personnages soient visibles en pied, cela permet de faire des tests 3D sans devoir lancer le client complètement. En outre, cela me semble plus attrayant visuellement quand on se connecte pour la première fois si on a dela 3D proposée.
- [x] Changer le style graphique général (différent de #13 ? )
- [x] Modifier l'image 3D de fond
- [x] Reprendre les textes d'interface
- [x] Nettoyer le code xml des éléments superflus/anciensyannkyannkhttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/13Modifier écran de création des personnages2021-09-20T21:19:06+02:00yannkModifier écran de création des personnagesIl faudrait reprendre et finaliser l'écran de création des personnages pour qu'il ressemble moins à celui de Ryzom.
- [ ] Modifier l'aspect général (différent de celui qui sera choisi pour #14 ?)
- [ ] Nettoyer les fenêtres de preview
-...Il faudrait reprendre et finaliser l'écran de création des personnages pour qu'il ressemble moins à celui de Ryzom.
- [ ] Modifier l'aspect général (différent de celui qui sera choisi pour #14 ?)
- [ ] Nettoyer les fenêtres de preview
- [ ] Reprendre les textes d'interface
- [ ] Nettoyer le code xml des éléments superflus/anciensyannkyannkhttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/7Retravailler le pipeline de création des datas2018-01-19T19:41:42+01:00Erwan GeorgetRetravailler le pipeline de création des datasRetravailler les pipelines de création des datas. (scripts python que l'on peut trouver ici : https://git.khaganat.net/khaganat/khanat-code/tree/develop/code/nel/tools/build_gamedata )
- [ ] OS agnostique
- [ ] Linux
- [ ] OSX
-...Retravailler les pipelines de création des datas. (scripts python que l'on peut trouver ici : https://git.khaganat.net/khaganat/khanat-code/tree/develop/code/nel/tools/build_gamedata )
- [ ] OS agnostique
- [ ] Linux
- [ ] OSX
- [ ] Windows
- [ ] Automatisable
- [ ] Linux
- [ ] OSX
- [ ] Windows
- [ ] Documentation
- [ ] Code
- [ ] UtilisationErwan GeorgetErwan Georgethttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/6Améliorer le scipte de CI, en y ajoutant les artefacts, ainsi que la création...2021-09-20T21:19:28+02:00Erwan GeorgetAméliorer le scipte de CI, en y ajoutant les artefacts, ainsi que la création des installateurs- [x] Artefacts
- [x] Linux
- [x] OSX
- [ ] Création des installateurs
- [x] Linux (.run)
- [ ] OSX (.dmg)- [x] Artefacts
- [x] Linux
- [x] OSX
- [ ] Création des installateurs
- [x] Linux (.run)
- [ ] OSX (.dmg)Erwan GeorgetErwan Georget