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édenteProchaine révisionLes deux révisions suivantes | ||
fr:shard_temp [2016/03/22 12:49] – [Configuration des option pour build seulement nel & server (En static: si CMakeOptions)] osquallo | fr:shard_temp [2016/09/14 06:52] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 171: | Ligne 171: | ||
Ligne CMake : | Ligne CMake : | ||
< | < | ||
- | cmake -DWITH_NEL_TESTS=OFF -DWITH_RYZOM_CLIENT=OFF -DWITH_NEL=ON -DWITH_STATIC=ON -DWITH_STATIC_DRIVERS=ON -DWITH_DRIVER_OPENGL=OFF -DWITH_DRIVER_OPENAL=OFF -DWITH_NEL_SAMPLES=OFF -DWITH_SOUND=OFF | + | cmake $CODE_PATH -DCMAKE_INSTALL_PREFIX=$INSTALL_PATH |
</ | </ | ||
Ligne 210: | Ligne 210: | ||
< | < | ||
- | ln -s $DATA/collisions $GAMEPATH/server/ | + | ln -s $DATA_PATH/collisions $GAME_PATH/server/ |
- | ln -s $DATA/ | + | ln -s $DATA_PATH/ |
- | ln -s $DATA/primitives $GAMEPATH/server/ | + | ln -s $DATA_PATH/primitives $GAME_PATH/server/ |
- | A verifier | + | # A verifier |
- | ln -s $DATA/shard $GAMEPATH/ | + | ln -s $DATA_PATH/shard $GAME_PATH/ |
- | ln -s $DATA/common $GAMEPATH/server/ | + | ln -s $DATA_PATH/common $GAME_PATH/server/ |
</ | </ | ||
====Recompiler les données des datasheets==== | ====Recompiler les données des datasheets==== | ||
===Compiler sheet_id.bin=== | ===Compiler sheet_id.bin=== | ||
< | < | ||
- | cd $HOME/build/bin | + | cd $BUILD_PATH/bin |
- | ./ | + | ./ |
</ | </ | ||
===Compiler visual_slot.tab=== | ===Compiler visual_slot.tab=== | ||
Ligne 230: | Ligne 230: | ||
< | < | ||
- | cd $HOME/build/bin | + | cd $BUILD_PATH/bin |
- | cp sheets_packer $GAMEPATH/ | + | cp sheets_packer $GAME_PATH/ |
- | cd $GAMEPATH/ | + | cd $GAME_PATH/ |
nano sheets_packer.cfg | nano sheets_packer.cfg | ||
</ | </ | ||
Ligne 242: | Ligne 242: | ||
///////////////////////////////// | ///////////////////////////////// | ||
///////////////////////////////// | ///////////////////////////////// | ||
- | DataPath = { "../../ | + | DataPath = { "/home/ |
WorldSheet = " | WorldSheet = " | ||
- | PrimitivesPath = "../ | + | PrimitivesPath = "$DATA_PATH/ |
- | OutputDataPath = "../../ | + | OutputDataPath = "/home/ |
LigoPrimitiveClass = " | LigoPrimitiveClass = " | ||
Ligne 253: | Ligne 253: | ||
< | < | ||
- | $HOME/build/ | + | $BUILD_PATH/ |
</ | </ | ||
Enfin, copier le visual_slot.tab à sa place | Enfin, copier le visual_slot.tab à sa place | ||
< | < | ||
- | cp visual_slot.tab $GAMEPATH/ | + | cp visual_slot.tab $GAME_PATH/ |
</ | </ | ||
Ligne 267: | Ligne 267: | ||
< | < | ||
- | for var in $DATA/ | + | for var in $DATA_PATH/ |
- | for var in $DATA/ | + | for var in $DATA_PATH/ |
- | for var in $DATA/ | + | for var in $DATA_PATH/ |
- | for var in $DATA/ | + | for var in $DATA_PATH/ |
</ | </ | ||
Ligne 279: | Ligne 279: | ||
< | < | ||
- | nano $GAMEPATH/ | + | nano $GAME_PATH/ |
</ | </ | ||
Ligne 289: | Ligne 289: | ||
< | < | ||
- | nano $GAMEPATH/ | + | nano $GAME_PATH/ |
</ | </ | ||
A éditer selon votre configuration: | A éditer selon votre configuration: | ||
< | < | ||
- | DBHost = "127.0.0.1"; | + | DBHost = "localhost"; |
+ | DBNelName = "nel"; | ||
DBRingName = " | DBRingName = " | ||
+ | // Nel DB user | ||
+ | DBNelUser = " | ||
+ | // Ring DB user | ||
+ | DBRingUser = " | ||
+ | // SU - password to access to the nel database with DBNelUseruser (default is no password) | ||
+ | DBNelPass = " | ||
+ | // SU - password to access to the ring database with DBRingUser (default is no password) | ||
+ | DBRingPass = " | ||
+ | |||
+ | // MySQL wrapper strict mode - controls use of asserts if SQL requests fail | ||
+ | MSWStrictMode=0; | ||
+ | |||
</ | </ | ||
Laisser en local. Créer un utilisateur " | Laisser en local. Créer un utilisateur " | ||
+ | |||
+ | < | ||
+ | # Si le service mysql n'est pas démaré, le démarer. | ||
+ | sudo service mysql start | ||
+ | |||
+ | mysql -u root -p | ||
+ | #entrer le mot de passe mysql lorsque demandé. | ||
+ | |||
+ | # A revoir correctement mais je met ne serai-ce que pour avoir les commandes. | ||
+ | |||
+ | CREATE USER ' | ||
+ | GRANT ALL PRIVILEGES ON *.* TO ' | ||
+ | |||
+ | CREATE USER ' | ||
+ | GRANT ALL PRIVILEGES ON *.* TO ' | ||
+ | |||
+ | |||
+ | </ | ||
=====Web-admin===== | =====Web-admin===== | ||
====Installer les paquets du server web==== | ====Installer les paquets du server web==== | ||
Ligne 304: | Ligne 335: | ||
apt-get install apache2 php5 php5-mysql php5-gd rrdtool screen mcrypt php5-mcrypt | apt-get install apache2 php5 php5-mysql php5-gd rrdtool screen mcrypt php5-mcrypt | ||
+ | # Attention utilisez bien le nom d'user qui correspond à votre config si jamais vous n' | ||
adduser compil www-data | adduser compil www-data | ||
Ligne 312: | Ligne 344: | ||
< | < | ||
- | cp -r $HOME/web ryzomweb | + | # Libre à vous de le mettre ailleur |
+ | # TODO ajouter la variable WEB_PATH aux export initiax. | ||
+ | cd ~/ | ||
+ | cp -r $CODE_PATH/web ryzomweb | ||
sudo chmod -R a+w ryzomweb | sudo chmod -R a+w ryzomweb | ||
Ligne 437: | Ligne 472: | ||
< | < | ||
ctrl+a+n ( ou ctrl+a+ le chiffre du service) permets de naviguer entre les services | ctrl+a+n ( ou ctrl+a+ le chiffre du service) permets de naviguer entre les services | ||
- | Ctrl+a+d | + | Ctrl+a+d |
Shard join permets de rejoindre un shard allumé | Shard join permets de rejoindre un shard allumé | ||
Ligne 458: | Ligne 493: | ||
</ | </ | ||
{{tag> | {{tag> | ||
+ | |||
+ | ===== Bugs divers et résolutions ===== | ||
+ | <WRAP center round todo 60%> | ||
+ | À ranger lors de la reprise de ce tuto... | ||
+ | </ | ||
+ | |||
+ | ==== Permettre l' | ||
+ | Dans la base de donnée, dans neltool> | ||
+ | |||
+ | Je ne sais pas si ça a joué aussi, dans nel> | ||
+ | |||
+ | Redémarrer le shard pour que ce soit pris en compte. |