Go to file
Solebull f352dd94e1 Remove references to pvp_areas.mode 2018-12-26 16:20:31 +01:00
menu Add menu/ directory 2018-09-08 13:35:53 +02:00
mods Remove references to pvp_areas.mode 2018-12-26 16:20:31 +01:00
.gitignore Initial commit 2018-09-08 02:28:36 +02:00
AUTHORS Add AUTHORS file 2018-11-22 03:13:19 +01:00
ChangeLog Add ChangeLog file 2018-09-10 01:45:00 +02:00
LICENSE Add LGPL-2.1 license file 2018-12-19 16:29:22 +01:00
README.md Added pvp_areas to protect map spawn point 2018-12-20 20:10:37 +01:00
ROADMAP Fix a pvp_areas safemode bug 2018-12-26 01:31:57 +01:00
TODO Deactivated playereffects autosave 2018-12-23 19:05:28 +01:00
changelog.dev Switch to revision 3 2018-12-17 01:06:39 +01:00
game.conf Add root files 2018-09-08 02:40:38 +02:00
game_api.txt Add root files 2018-09-08 02:40:38 +02:00
minetest.conf Fix a pvp_areas safemode bug 2018-12-26 01:31:57 +01:00
minetest.conf.example Add root files 2018-09-08 02:40:38 +02:00

README.md

Solebull's PvP/Faction Minetest game

En tant que joueur

Ce jeu minetest est basé sur Cobalt

  1. Télecharger Minetest. De préference la version 0.4.17.1

  2. Connectez vous au serveur nommé Solebull. Avant de vous connecter laissez nous un message contenant votre pseudo dans le chat : ce serveur utilise le mod whitelist.

En tant sue développeur

Si vous souhaitez contribuer au développement du jeu, il vous faut utiliser un client git pour cloner le dépôt :

Allez dans le répertoire minetest/games/ puis :

git clone https://gitlab.com/solebull/minetest-pvp.git

En tant qu'administrateur

Après la géneration de la map, il faut y définir une safe zone PVP autout du point de spawn. Le reste de la carte sera PVP par défaut.

Il faut définir le centre du spawn (pos1) et le point de la zone le plus éloigné (pos2) :

/pvp_areas pos1
/pvp_areas pos2
/pvp_areas set

Installation sous Debian GNU/Linux Stretch

La version 0.4.16 n'est pas dans les dépôts Debian Stretch. Il faut donc le compiler manuellement :

sudo apt install build-essential libirrlicht-dev cmake libbz2-dev \
  libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libvorbis-dev     \
  libluajit-5.1-dev
git clone https://github.com/minetest/minetest.git
cd minetest
git checkout 0.4.16
cd build
cmake ..
make
sudo checkinstall --pkgname=minetest --fstrans=no --backup=no     \
  --pkgversion="0.4.16" --deldoc=yes

A partir de Debian Buster, la version des dépôts officielle fonctionne parfaitement.

Ensuite, cloner et instaler minetest-pvp dans le répertoire ~/.minetest/games. Ce repertoire peut ne pas exister si vous n'avez pas encore lancé minetest. Pour le créer lancez la comande suivante :

mkdir -p ~/.minetest/games
cd ~/.minetest/games
git clone git@gitlab.com:solebull/minetest-pvp.git

Recettes

Cisailles (Steel Shears)

Il s'agit des cisailles, utilisées pour récupérer la laine des moutons

  • steel:none
  • stick:steel

Envoyer vers l'inventaire/stacker

Lorsqu'on click sur Shift + click, on envoi rapidement vers l'inventaire en stackant autant que possible.

Mapper

Le mapper utilisé côté serveur est minetestmapper.

Compilation

sudo apt install cmake libgd-dev checkinstall
git clone https://github.com/minetest/minetestmapper.git
cd minetestmapper/
mkdir build
cd build/
cmake ..
make
sudo checkinstall --pkgname minetestmapper

Utilisation

minetestmapper -i ~/.minetest/worlds/MyWorld/ -o map.png

Troubleshooting

FPS très bas

Si les FPS rendent le jeu dificilement jouable (10-15 FPS) :

  1. Aller dans settings;
  2. Désactiver tous les shaders;
  3. Redémarrer le jeu.

Factions

La gestion des factions est assutrée par factions. Beaucoup de questions restent sans réponses concernant ce mod.

Parcelles

La protection fonctionne par parcelles. Chaque faction peut prétender (claim) une parcelle suivant sa puissance.

Faction chest

Les coffres de guild (faction chest) ne peuvent être ouvert si ils sont dans une parcelle appartenant a la guilde

Commandes

Voici la liste des commandes implémentées. Pour y accéder taper /factions <cmd> :

claim : Claim the plot of land you're on
unclaim : Unclaim the plot of land you're on.
list : List all registered factions
version : Displays mod version.
info : Shows a faction's description
leave : Leave your faction
kick: Kick a player from your faction
create : Create a new faction
join : Join a faction
disband : Disband your faction
close : Make your faction invite-only
open : Allow any player to join your faction
description : Set your faction's description
invite : Invite a player to your faction
uninvite : Revoke a player's invite
delete : Delete a faction
ranks : List ranks within your faction (eader, member, moderator)
who : List players in your faction, and their ranks.
newrank : Add a new rank
delrank : Replace and delete a rank
setspawn : Set the faction's spawn
where : See whose parcel you stand on
help : Shows help for commands
spawn : Shows your faction's spawn
promote : Promotes a player to a rank
power : Display your faction's power
setbanner : Sets the banner you're on as the faction's banner
convert : Load factions in the old format
free : Forcefully frees a parcel
chat : Send a message to your faction's members
forceupdate : Forces an update tick
which : Gets a player's faction
setleader : Set a player as a faction's leader
setadmin : Make a faction an admin faction
resetpower : Reset a faction's power
obliterate : Remove all factions
getspawn : Get a faction's spawn
whoin : Get all members of a faction
stats : Get stats of a faction
seen : Check the last time a faction had a member logged in