Evol Online : Jeux de Rôle Massivement Multi-joueur En-ligne.
Version 2.0
1/ Répertoire de travail.
➜ ~ mkdir -p JEUX/EVOL ➜ ~ cd JEUX/EVOL ➜ EVOL
2/ Créer un compte sur ‘Gitlab‘.
https://gitlab.com/users/sign_in
3/ Génération d’une clé ssh.
– Génération de la clé :
➜ ~ ssh-keygen -t rsa -C "lesanglierdesardennes@gmail.com" Generating public/private rsa key pair. .. Your public key has been saved in /home/pi/.ssh/id_rsa.pub. ... The key's randomart image is: ... ➜ ~
– Via la compte Gitlab, dans [Settings][SSH Keys] :
Copier la clé publique : ~/.ssh/id_rsa.pub
4/ Téléchargement du code source.
– Téléchargement du script de téléchargement du code source :
➜ EVOL git clone git@gitlab.com:evol/evol-all.git Cloning into 'evol-all'... ... Receiving objects: 100% (244/244), 37.34 KiB | 0 bytes/s, done. ... Checking connectivity... done. ➜ EVOL cd evol-all ➜ evol-all git:(master)
– Téléchargement du code source :
➜ evol-all git:(master) ./init.sh all Cloning into 'client-data'... ... Cloning into 'server-code'... ... Cloning into 'server-data'... ... Cloning into 'tools'... ... Cloning into 'server-code/src/evol'... ... Cloning into 'server-local'... ... Cloning into 'docs'... ... Cloning into 'music'... ... Cloning into 'manaplus'... ... Cloning into 'media'... ... ➜ evol-all git:(master)
5/ Compilation du serveur.
– Installation des paquets de développement :
➜ evol-all git:(master) sudo apt-get install libmysqlclient-dev
– Installation de la configuration :
➜ evol-all git:(master) cd tools/localserver ➜ localserver git:(master) ./installconfigs.sh
– Compilation :
➜ localserver git:(master) ./build.sh ... make[1]: Leaving directory '/home/pi/JEUX/EVOL/evol-all/server-code/src/evol/build' /home/pi/JEUX/EVOL/evol-all/server-code/src/evol OK ➜ localserver git:(master)
6/ Initialisation de base de données.
➜ localserver git:(master) ./initdb.sh Creating db and user... Enter mysql root password: Enter password: Creating tables... ➜ localserver git:(master)
7/ Lancement du serveur.
– Lancement de screen :
➜ localserver git:(master) cd ~/JEUX/EVOL/evol-all/server-data/ ➜ server-data git:(master) screen
– Lancement du serveur de connexion :
➜ server-data git:(master) ./login-server [Status]: Memory manager initialized: log/login-server.leaks ... [Status]: The login-server is ready (Server is listening on the port 6901).
– Lancement du serveur de personnage :
Création d’un terminal Screen : [Ctrl]+[A] [C]
➜ evol-all git:(master) cd ~/JEUX/EVOL/evol-all/server-data/ ➜ server-data git:(master) ./char-server [Status]: Memory manager initialized: log/char-server.leaks ... [Status]: The char-server is ready (Server is listening on the port 6122). [Info]: Attempt to connect to login-server... [Status]: Connecting to 192.168.1.18:6901 [Status]: Connected to login-server (connection #6). [Status]: Awaiting maps from map-server.
– Lancement du serveur de carte :
Création d’un terminal Screen : [Ctrl]+[A] [C]
➜ server-data git:(master) ./map-server [Status]: Memory manager initialized: log/map-server.leaks ... [Status]: Server is 'ready' and listening on port '5122'. ... [Status]: Map Server is now online. [Info]: Received Fame List of '0' characters.
8/ Compilation du client Mana Plus.
➜ ~ cd JEUX/EVOL/evol-all/manaplus ➜ manaplus git:(master) ./build.sh
9/ Lancement du client.
– Lancement du client :
➜ ~ cd JEUX/EVOL/evol-all/tools/manaplus ➜ manaplus git:(master) ./connect_local_server.sh
10/ Liens.
http://wiki.evolonline.org/guidelines/firstdevstep
http://wiki.evolonline.org/guidelines/localserver
https://miniordi.hacktech.dev/jeu-evolonline/
Comments are closed, but trackbacks and pingbacks are open.