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:shard_temp [2016/03/22 12:47] – [créer un fichier avec les variables pour linux] osquallo | fr:shard_temp [2021/12/03 18:19] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | <wrap em>Voir plutôt : https:// | ||
| + | |||
| <WRAP alert> | <WRAP alert> | ||
| Je suis en train de compiler/ | Je suis en train de compiler/ | ||
| Ligne 165: | Ligne 167: | ||
| ====Configuration des option pour build seulement nel & server (En static: si CMakeOptions)==== | ====Configuration des option pour build seulement nel & server (En static: si CMakeOptions)==== | ||
| - | Pour linux : | ||
| < | < | ||
| - | mkdir $HOME/ | + | mkdir $BUILD_PATH |
| - | </ | + | |
| - | Pour windows : | + | |
| - | < | + | |
| - | Créez un répertoire " | + | |
| </ | </ | ||
| + | |||
| 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 214: | Ligne 212: | ||
| < | < | ||
| - | 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 234: | Ligne 232: | ||
| < | < | ||
| - | 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 246: | Ligne 244: | ||
| ///////////////////////////////// | ///////////////////////////////// | ||
| ///////////////////////////////// | ///////////////////////////////// | ||
| - | DataPath = { "../../ | + | DataPath = { "/home/ |
| WorldSheet = " | WorldSheet = " | ||
| - | PrimitivesPath = "../ | + | PrimitivesPath = "$DATA_PATH/ |
| - | OutputDataPath = "../../ | + | OutputDataPath = "/home/ |
| LigoPrimitiveClass = " | LigoPrimitiveClass = " | ||
| Ligne 257: | Ligne 255: | ||
| < | < | ||
| - | $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 271: | Ligne 269: | ||
| < | < | ||
| - | 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 283: | Ligne 281: | ||
| < | < | ||
| - | nano $GAMEPATH/ | + | nano $GAME_PATH/ |
| </ | </ | ||
| Ligne 293: | Ligne 291: | ||
| < | < | ||
| - | 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 308: | Ligne 337: | ||
| 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 316: | Ligne 346: | ||
| < | < | ||
| - | 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 441: | Ligne 474: | ||
| < | < | ||
| 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 461: | Ligne 494: | ||
| mdp= votre mots de passe | mdp= votre mots de passe | ||
| </ | </ | ||
| - | {{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. | ||
| + | |||
| + | {{tag> | ||





