Khanat OpenNeL code issueshttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues2019-10-08T07:37:59+02:00https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/46error when build with static option on debian buster2019-10-08T07:37:59+02:00aleajactaesterror when build with static option on debian busterWe have error link gnutls_session_get_ptr when we build on static option
<pre>
usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libmysqlclient.a(gnutls.c.o): in function `my_verify_callback':
(.text+0x2c): undefined...We have error link gnutls_session_get_ptr when we build on static option
<pre>
usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libmysqlclient.a(gnutls.c.o): in function `my_verify_callback':
(.text+0x2c): undefined reference to `gnutls_session_get_ptr'
/usr/bin/ld: (.text+0x5f): undefined reference to `gnutls_certificate_type_get'
/usr/bin/ld: (.text+0x7b): undefined reference to `gnutls_x509_crt_init'
/usr/bin/ld: (.text+0x92): undefined reference to `gnutls_certificate_get_peers'
/usr/bin/ld: (.text+0xac): undefined reference to `gnutls_x509_crt_import'
/usr/bin/ld: (.text+0xc9): undefined reference to `gnutls_x509_crt_deinit'
/usr/bin/ld: (.text+0x124): undefined reference to `gnutls_x509_crt_check_hostname'
/usr/bin/ld: (.text+0x134): undefined reference to `gnutls_x509_crt_deinit'
/usr/bin/ld: (.text+0x16b): undefined reference to `gnutls_certificate_verify_peers2'
/usr/bin/ld: (.text+0x1c4): undefined reference to `gnutls_x509_crt_deinit'
/usr/bin/ld: (.text+0x1d5): undefined reference to `gnutls_x509_crt_deinit'
</pre>aleajactaestaleajactaesthttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/45build binary for debian buster2019-09-07T16:23:59+02:00aleajactaestbuild binary for debian busteruse debian buster to build server & clientuse debian buster to build server & clienthttps://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/44test issue et email2019-07-22T23:00:26+02:00deedtest issue et emailblablablabladeeddeedhttps://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/39Build Error on ARchlinux2018-06-15T22:14:39+02:00aleajactaestBuild Error on ARchlinuxBuild Error :
<code>
In file included from /usr/include/c++/8.1.1/map:62,
from /builds/project-0/code/build/nel/src/3d/nel3d_pch/std3d.h:27:
/usr/include/c++/8.1.1/bits/stl_multimap.h: In instantiation of 'class std::mul...Build Error :
<code>
In file included from /usr/include/c++/8.1.1/map:62,
from /builds/project-0/code/build/nel/src/3d/nel3d_pch/std3d.h:27:
/usr/include/c++/8.1.1/bits/stl_multimap.h: In instantiation of 'class std::multimap, std::allocator >':
/builds/project-0/code/nel/include/nel/3d/particle_system.h:1179:19: required from here
/usr/include/c++/8.1.1/bits/stl_multimap.h:121:21: error: static assertion failed: std::multimap must have the same value_type as its allocator
static_assert(is_same::value,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [nel/src/3d/CMakeFiles/nel3d.dir/build.make:765: nel/src/3d/CMakeFiles/nel3d.dir/instance_group_user.cpp.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:518: nel/src/3d/CMakeFiles/nel3d.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:6189: ryzom/client/src/CMakeFiles/khanat_client.dir/rule] Error 2
make: *** [Makefile:1486: khanat_client] Error 2
</code>https://git.khaganat.net/khaganat/mmorpg_khanat/khanat-opennel-code/-/issues/38crash AIS sur Stretch2018-06-11T22:42:29+02:00aleajactaestcrash AIS sur StretchAvec Stretch, AIS crash quand il y a du code dans les primitives
quand il execute la commande rename dans la primitive : khanat-ressources/primitives/newbieland/village1_lirria.primitive
Ex.: <STRING>()rename("Yannkin$#(Chef)");</STRING>Avec Stretch, AIS crash quand il y a du code dans les primitives
quand il execute la commande rename dans la primitive : khanat-ressources/primitives/newbieland/village1_lirria.primitive
Ex.: <STRING>()rename("Yannkin$#(Chef)");</STRING>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/34test issue 2, please ignore2017-05-26T21:59:16+02:00Ghost Usertest issue 2, please ignoretest issue 2, please ignoretest issue 2, please ignorehttps://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/30changer la config client_default.cfg2018-07-09T22:53:17+02:00deedchanger la config client_default.cfg* [ ] choisir le graphisme normal
* [ ] choisir le graphisme minimun
* [ ] choisir le graphisme maximun
* [ ] choisir le graphisme step (je ne sais pas ce que c'est)
* [ ] choisir le graphisme low
* [ ] choisir le graphisme me...* [ ] choisir le graphisme normal
* [ ] choisir le graphisme minimun
* [ ] choisir le graphisme maximun
* [ ] choisir le graphisme step (je ne sais pas ce que c'est)
* [ ] choisir le graphisme low
* [ ] choisir le graphisme medium
* [ ] choisir le graphisme normal
* [ ] choisir le graphisme highSit MelaiSit Melaihttps://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/28Modifier l'avertissement du client2018-07-09T22:52:29+02:00ZatalyzModifier l'avertissement du clientLa fenêtre de connexion affiche actuellement le message "Utilisez un email jetable et un mot de passe simple". Il faudrait remplacer ça par "Utilisez un email jetable et un mot de passe que vous n'utilisez pas sur d'autres comptes, la sé...La fenêtre de connexion affiche actuellement le message "Utilisez un email jetable et un mot de passe simple". Il faudrait remplacer ça par "Utilisez un email jetable et un mot de passe que vous n'utilisez pas sur d'autres comptes, la sécurité de ces informations n'est pas garantie sur nos serveurs". On laisse le reste.
Oui, ça fait flipper comme formulation, c'est fait exprès : je ne veux pas qu'on soit responsables de vol de comptes (hors khanat ; voler les comptes sur khanat, on s'en moque).
Traduire aussi en anglais ; je propose "Use an trash email and a password that you do not use on other accounts, the security of such information is not guaranteed on our servers."deeddeedhttps://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 Melai