admin:services:minetest:mineclone2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
admin:services:minetest:mineclone2 [2022/04/23 11:33] – créée pitchum | admin:services:minetest:mineclone2 [2022/04/23 12:07] – [Installation sous Debian Bullseye] pitchum | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
C'est un jeu sous licence GPLv3, développé à partir du le moteur de jeu [[https:// | C'est un jeu sous licence GPLv3, développé à partir du le moteur de jeu [[https:// | ||
+ | |||
+ | ===== Installation sous Debian Bullseye ===== | ||
+ | |||
+ | Mineclone2 étant basé sur minetest, on commence par installer ce dernier : | ||
+ | |||
+ | < | ||
+ | apt install minetest | ||
+ | </ | ||
+ | |||
+ | Par défaut, un service minetest est alors lancé sur le port TCP/30000. Son fichier de configuration est ''/ | ||
+ | Mais nous ne touchons pas à ce service. Au lieu de ça, nous allons profiter du mécanisme de templates systemd (plus d' | ||
+ | Pour cela, nous créons le fichier ''/ | ||
+ | |||
+ | <file / | ||
+ | port = 30009 | ||
+ | server_name = Chapril - Mineclone 2 [FR] | ||
+ | server_description = Un univers inspiré de Minecraft | ||
+ | server_address = minetest.chapril.org | ||
+ | motd = Bienvenue sur MC2, un clone de Minecraft basé sur le moteur Minetest. Pour les inconditionnels de Minecraft. | ||
+ | |||
+ | map-dir = / | ||
+ | |||
+ | # À activer lorsque le service sera prêt à être ouvert au public | ||
+ | # | ||
+ | </ | ||
+ | |||
+ | Notre service pourra alors être lancé/ | ||
+ | |||
+ | <code bash> | ||
+ | systemctl start minetest-server@30009-mineclone2.service | ||
+ | systemctl stop minetest-server@30009-mineclone2.service | ||
+ | systemctl restart minetest-server@30009-mineclone2.service | ||
+ | systemctl status minetest-server@30009-mineclone2.service | ||
+ | </ | ||
+ | |||
+ | Mais pas tout de suite, car pour le moment il n'est pas fonctionnel du tout. | ||
+ | |||
+ | Il faut préparer le dossier ''/ | ||
+ | |||
+ | <code bash> | ||
+ | mkdir / | ||
+ | chown Debian-minetest:/ | ||
+ | </ | ||
+ | |||
+ | Dans ce dossier, il faut au minimum un fichier '' | ||
+ | Chez chapril, on a choisi d' | ||
+ | |||
+ | <file > | ||
+ | gameid = mineclone2 | ||
+ | |||
+ | backend = postgresql | ||
+ | pgsql_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-world-mineclone2 | ||
+ | |||
+ | auth_backend = postgresql | ||
+ | pgsql_auth_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-auth | ||
+ | |||
+ | player_backend = postgresql | ||
+ | pgsql_player_connection = host=127.0.0.1 port=5432 user=minetest password=common-outrank-cruelly dbname=minetest-users-mineclone2 | ||
+ | |||
+ | creative_mode = false | ||
+ | enable_damage = true | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | TODO: | ||
+ | * créer les bases de données pgsql | ||
+ | * récupérer le code du jeu mineclone2 dans / | ||
+ | * expliquer pourquoi / | ||
+ | </ |
admin/services/minetest/mineclone2.txt · Dernière modification : 2023/08/18 02:34 de obitanz