From e699ff085e4371bd5d8ae4653c58661cf8e3921a Mon Sep 17 00:00:00 2001 From: sys4 Date: Sun, 28 Apr 2019 15:52:46 +0200 Subject: [PATCH] =?UTF-8?q?Mods=20et=20fichiers=20worlds=20peuvent=20?= =?UTF-8?q?=C3=AAtre=20mis=20=C3=A0=20jour=20par=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - upgrade.sh entièrement réécrit - shutdown.sh peut faire une mise à jour des mods et des fichiers worlds à le fermeture du serveur en appelant le script upgrade.sh - install.sh fait appel au script upgrade.sh pour remplir le dossier world lors de sa création. - Réorganisation des fichier world - Mise à jour des news - Désactivation des frames de technic --- install.sh | 8 +- shutdown.sh | 24 +- upgrade.sh | 269 ++++++++--------- ...ge_config.txt => bitchange_config-1.0.txt} | 0 world/bitchange_config-1.1.txt | 26 ++ world/bitchange_config-dev.txt | 26 ++ world/bitchange_config-stable.txt | 26 ++ ...as_craft.conf => christmas_craft-1.0.conf} | 0 world/christmas_craft-1.1.conf | 2 + world/christmas_craft-dev.conf | 2 + world/christmas_craft-stable.conf | 2 + ...dden_names.txt => forbidden_names-1.0.txt} | 0 world/forbidden_names-1.1.txt | 272 ++++++++++++++++++ world/forbidden_names-dev.txt | 272 ++++++++++++++++++ world/forbidden_names-stable.txt | 272 ++++++++++++++++++ ...s.txt => forbidden_names_patterns-1.0.txt} | 0 world/forbidden_names_patterns-1.1.txt | 25 ++ world/forbidden_names_patterns-dev.txt | 25 ++ world/forbidden_names_patterns-stable.txt | 25 ++ news-1.0.txt => world/news-1.0.txt | 0 world/news-1.1.txt | 124 ++++++++ news-1.1.txt => world/news-dev.txt | 0 world/news-stable.txt | 124 ++++++++ .../{random_messages => random_messages-1.0} | 0 world/random_messages-1.1 | 27 ++ world/random_messages-dev | 27 ++ world/random_messages-stable | 27 ++ world/{technic.conf => technic-1.0.conf} | 0 world/technic-1.1.conf | 3 + world/technic-dev.conf | 3 + world/technic-stable.conf | 3 + 31 files changed, 1474 insertions(+), 140 deletions(-) mode change 100644 => 100755 shutdown.sh rename world/{bitchange_config.txt => bitchange_config-1.0.txt} (100%) create mode 100644 world/bitchange_config-1.1.txt create mode 100644 world/bitchange_config-dev.txt create mode 100644 world/bitchange_config-stable.txt rename world/{christmas_craft.conf => christmas_craft-1.0.conf} (100%) create mode 100644 world/christmas_craft-1.1.conf create mode 100644 world/christmas_craft-dev.conf create mode 100644 world/christmas_craft-stable.conf rename world/{forbidden_names.txt => forbidden_names-1.0.txt} (100%) create mode 100644 world/forbidden_names-1.1.txt create mode 100644 world/forbidden_names-dev.txt create mode 100644 world/forbidden_names-stable.txt rename world/{forbidden_names_patterns.txt => forbidden_names_patterns-1.0.txt} (100%) create mode 100644 world/forbidden_names_patterns-1.1.txt create mode 100644 world/forbidden_names_patterns-dev.txt create mode 100644 world/forbidden_names_patterns-stable.txt rename news-1.0.txt => world/news-1.0.txt (100%) create mode 100644 world/news-1.1.txt rename news-1.1.txt => world/news-dev.txt (100%) create mode 100644 world/news-stable.txt rename world/{random_messages => random_messages-1.0} (100%) create mode 100644 world/random_messages-1.1 create mode 100644 world/random_messages-dev create mode 100644 world/random_messages-stable rename world/{technic.conf => technic-1.0.conf} (100%) create mode 100644 world/technic-1.1.conf create mode 100644 world/technic-dev.conf create mode 100644 world/technic-stable.conf diff --git a/install.sh b/install.sh index 97cc818..34786a8 100755 --- a/install.sh +++ b/install.sh @@ -214,13 +214,9 @@ install_world() { ln -s $(pwd)/world.mt minetest/worlds/$world_name/world.mt - cp -r world/* minetest/worlds/$world_name/ - fi + ./upgrade.sh -w $world_name -b $ver - if [[ $ver == "stable" || $ver == "dev" ]]; then - cp news-1.1.txt minetest/worlds/$world_name/news.txt - else - cp news-$ver.txt minetest/worlds/$world_name/news.txt + mkdir $world_name/runes fi } diff --git a/shutdown.sh b/shutdown.sh old mode 100644 new mode 100755 index 1653f11..8e86e06 --- a/shutdown.sh +++ b/shutdown.sh @@ -1,8 +1,22 @@ #!/bin/bash -serverpath=/home/minetest/nalc-1.1 +serverpath=/home/minetest/nalc-stable +world=nalc-stable +world_file=all # news|technic|fbn|fbnp|bitchange|christmas|randommsg +branch=stable # 1.0|1.1|dev bak=0 +update=0 restart=0 +usage() { + echo "usage: ./shutdown.sh [-h|--help] [-r|--restart] [-b|--bak] [-u|--update]" + echo "Options:" + echo -e "\t-h --help\tAffiche cette aide." + echo -e "\t-r --restart\tRedémarre le serveur après arrêt." + echo -e "\t-b --bak\tRéalise une sauvegarde après arrêt." + echo -e "\t-u --update\tRéalise une mise à jour après arrêt." + exit 0 +} + action() { kill -s TERM $(pidof minetestserver) sleep 10 @@ -10,6 +24,7 @@ action() { kill -s TERM $(pidof -x $serverpath/start.sh) [[ $bak -eq 1 ]] && $serverpath/backup.sh + [[ $update -eq 1 ]] && $serverpath/upgrade.sh -s $serverpath -m -w $world -b $branch -f $world_file [[ $restart -eq 1 ]] && $serverpath/start.sh& exit 0 @@ -22,7 +37,7 @@ action() { # -o : Options courtes # -l : options longues -OPT=$(getopt -o b,r -l bak,restart -- "$@") +OPT=$(getopt -o b,r,h,u -l bak,restart,help,update -- "$@") # éclatement de $options en $1, $2... set -- $OPT @@ -35,6 +50,11 @@ while true; do -r|--restart) restart=1 shift;; + -h|--help) + usage;; + -u|--update) + update=1 + shift;; --) shift;; *) diff --git a/upgrade.sh b/upgrade.sh index a257927..ba208b2 100755 --- a/upgrade.sh +++ b/upgrade.sh @@ -1,6 +1,12 @@ #!/bin/bash -auth="https" +serverpath=$(pwd) +UP_MODS=0 +WORLD_FILE=all + +strip() { + echo $1 | cut -d \' -f 2 +} verif() { if [[ $? -gt 0 ]]; then @@ -10,167 +16,166 @@ verif() { } error() { - echo "ERREUR : paramètres invalides !" >&2 - echo "utilisez l'option -h pour en savoir plus" >&2 + if [[ -n $1 ]]; then + echo "ERREUR : $1 !" + else + echo "ERREUR : paramètres invalides !" >&2 + echo "utilisez l'option -h pour en savoir plus" >&2 + fi exit 1 } usage() { - echo "Usage : ./upgrade.sh [options]" + echo "Usage : ./upgrade.sh [-h|--help] | [-s|--serverpath ] [-m|--mods] [ -w|--world < -b|--branch [-f|--world-file ] > ]" echo "WARNING: This is for an experimental usage. Don't use it!" - echo "--help ou -h : Afficher l'aide" - echo "--ssh : Authentification par ssh" - echo "--https : Authentification publique anonyme" - echo "--mods-link : Met à jour les liens symboliques des mods et le fichier world.mt" - echo "--mods : Met à jour le(s) mod(s) depuis le dépôt distant" - echo "--minetest : Met à jour le moteur du jeux depuis le dépot distant" - echo "--game : Met à jour le jeux minetest depuis le dépot distant" + echo "Options:" + echo -e "\t-h --help\t\tAffiche cette aide" + echo -e "\t-s --serverpath \tRépertoire racine du serveur" + echo -e "\t-m --mods\t\tMet à jour les mods" + echo -e "\t-w --world \tNom de la carte" + echo -e "\t-b --branch \tBranche concerné" + echo -e "\t-f --world-file \tFichier(s) a mettre à jour :" + echo -e "\t doit être une des valeur suivante :" + echo -e "\tall\t\tTous les fichiers seront mis à jours" + echo -e "\tnews\t\tLes news du serveur" + echo -e "\ttechnic\t\tLes paramètres de technic" + echo -e "\tfbn\t\tLes paramètres de forbidden_names" + echo -e "\tfbnp\t\tLes paramètres de forbidden_names_patterns" + echo -e "\tbitchange\tLes paramètres de bitchange" + echo -e "\tchristmas\tLes paramètres de christmas_craft" + echo -e "\trandommsg\tLes messages aléatoires" + echo "Exemples:" + echo -e "\tMise à jour des mods :" + echo -e "\t$ ./upgrade.sh -m" + echo -e "\tMise à jour des fichiers world :" + echo -e "\t$ ./upgrade.sh -w nalc-stable -b stable" + echo -e "\tMise à jour des mods et des news :" + echo -e "\t$ ./upgrade.sh -m -w nalc-1.1 -b 1.1 -f news" } -modslink() { - # Suppression des liens - rm minetest/mods/* - - # Supression du world.mt - if [[ -a world.mt ]]; then - rm world.mt - fi - # Création du fichier world.mt depuis sa conf - cp worldmt.conf world.mt - - # Création des liens - while read -r mod - do - if [[ -d nalc-server-mods/$mod ]]; then - ln -s $(pwd)/nalc-server-mods/$mod minetest/mods/$mod - - # Ajout dans world.mt - if [[ -a nalc-server-mods/$mod/modpack.txt ]]; then - while read -r submod - do - echo "load_mod_"$submod" = true" >> world.mt - done <<< $(ls nalc-server-mods/$mod) - else - echo "load_mod_"$mod" = true" >> world.mt - fi - fi - done <<< $(ls nalc-server-mods) - - echo "Liens des mods créés dans minetest/mods/" - - # Lien symbolique world.mt - if [[ ! -a minetest/worlds/nalc/world.mt ]]; then - ln -s $(pwd)/world.mt minetest/worlds/nalc/world.mt - echo "Lien vers world.mt créé dans minetest/worlds/nalc/" - fi -} - -modsupgrade() { - if [[ $auth == "ssh" ]]; then - read -p "Please enter @ : " ident - ident=$ident\: - else - ident="https://sys4.fr/gogs/" +update_mods() { + local mods_path=$serverpath/nalc-server-mods + if [[ ! -d $mods_path ]]; then + error "Le répertoire $mods_path n'existe pas" fi - mods=$(echo $1 | cut -f 2 -d \') - - if [[ $mods == "all" ]]; then - - # On met à jour le dépot local des mods - cd nalc-server-mods - git pull - git submodule update --remote --recursive - verif - cd .. - else - # Mise à jour du mod spécifié en ligne de commande - cd nalc-server-mods - git pull - git submodule update --remote --recursive $1 - verif - cd .. - fi - - # Mise à jour des liens - modslink -} - -minetestupgrade() { - cd minetest + pushd $mods_path > /dev/null 2>&1 git pull verif - cmake . -DRUN_IN_PLACE=true -DENABLE_GETTEXT=true - make -j33 - cd .. - echo "Upgrade du moteur Minetest terminé." + git submodule update --init --recursive + verif + popd > /dev/null 2>&1 } -gameupgrade() { - cd minetest/games/minetest_game - git pull - cd ../../.. - echo "Upgrade du jeux Minetest terminé." -} +update_world() { + local world_repos=$serverpath/world + local world_dest=$serverpath/minetest/worlds/$WORLD_NAME -upgradeall() { - gameupgrade - modsupgrade "all" - minetestupgrade -} - - -sshauth() { - if [[ -z `pidof ssh-agent` ]]; then - echo "Exécutez les commandes suivantes :" - echo "$ eval \`ssh-agent -s\`" - echo "$ ssh-add " - echo "Relancez de nouveau le script : ./upgrade.sh --ssh [options]" - exit 0 - else - auth="ssh" - echo "Authentification ssh activé." + if [[ ! -d $world_repos ]]; then + error "$world_repos n'existe pas" fi + if [[ ! -d $world_dest ]]; then + error "$world_dest n'existe pas" + fi + + if [[ $WORLD_FILE == "all" ]]; then + WORLD_FILE="news technic fbn fbnp bitchange christmas randommsg" + fi + + for w_file in $WORLD_FILE; do + local file="" + local file_dest="" + case $w_file in + news) + file_dest=$world_dest/news.txt + file=$world_repos/news-$BRANCH.txt;; + technic) + file_dest=$world_dest/technic.conf + file=$world_repos/technic-$BRANCH.conf;; + fbn) + file_dest=$world_dest/forbidden_names.txt + file=$world_repos/forbidden_names-$BRANCH.txt;; + fbnp) + file_dest=$world_dest/forbidden_names_patterns.txt + file=$world_repos/forbidden_names_patterns-$BRANCH.txt;; + bitchange) + file_dest=$world_dest/bitchange_config.txt + file=$world_repos/bitchange_config-$BRANCH.txt;; + christmas) + file_dest=$world_dest/christmas_craft.conf + file=$world_repos/christmas_craft-$BRANCH.conf;; + randommsg) + file_dest=$world_dest/random_messages + file=$world_repos/random_messages-$BRANCH;; + *) + error;; + esac + + if [[ ! -e $file ]]; then + error "Le fichier $file n'existe pas" + fi + + echo "Copie de $file vers $file_dest" + cp -up $file $file_dest + done } -httpauth() { - auth="https" - echo "Authentification https activé." +action() { + if [[ ! -d $serverpath ]]; then + error "Le répertoire $serverpath n'existe pas" + fi + + if [[ $UP_MODS -eq 1 ]]; then + echo "Mise à jour des mods dans $serverpath/nalc-server-mods..." + update_mods + echo "Terminé." + fi + + if [[ -n $WORLD_NAME && -n $BRANCH ]]; then + echo "Mise à jour de $WORLD_FILE dans $serverpath/minetest/worlds/$WORLD_NAME de la branche $BRANCH..." + update_world + echo "Terminé." + elif [[ -n $WORLD_NAME || -n $BRANCH ]]; then + error + fi } # Pas de paramètre -[[ $# -lt 1 ]] && error +[[ $# -lt 1 ]] && usage # -o : Options courtes # -l : Options longues -options=$(getopt -o h -l help,https,ssh,mods-link,minetest,game,mods: -- "$@") +options=$(getopt -o h,s:,m,w:,b:,f: -l help,serverpath:,mods,world:,branch:,world-file: -- "$@") # Éclatement de $options en $1, $2... set -- $options while true; do case "$1" in - --ssh) sshauth - shift;; - --https) httpsauth - shift;; - --mods-link) modslink - shift;; - --mods) modsupgrade $2 - shift 2;; - --minetest) minetestupgrade - shift;; - --game) gameupgrade - shift;; - --all) upgradeall - shift;; - -h|--help) usage - exit 0;; + -h|--help) + usage + exit 0;; + -s|--serverpath) + serverpath=$(strip $2) + shift 2;; + -m|--mods) + UP_MODS=1 + shift;; + -w|--world) + WORLD_NAME=$(strip $2) + shift 2;; + -b|--branch) + BRANCH=$(strip $2) + shift 2;; + -f|--world-file) + WORLD_FILE=$(strip $2) + shift 2;; --) - shift - break;; - *) error - shift;; + shift;; + *) + action + exit 0 + shift;; esac done diff --git a/world/bitchange_config.txt b/world/bitchange_config-1.0.txt similarity index 100% rename from world/bitchange_config.txt rename to world/bitchange_config-1.0.txt diff --git a/world/bitchange_config-1.1.txt b/world/bitchange_config-1.1.txt new file mode 100644 index 0000000..4becede --- /dev/null +++ b/world/bitchange_config-1.1.txt @@ -0,0 +1,26 @@ +-- General configuration - BitChange +-- Do NOT change your settings in "config.default.txt" + +bitchange.initial_give = 0 +-- Enable/Disable whole nodes +bitchange.enable_exchangeshop = true +bitchange.enable_moneychanger = true +bitchange.enable_warehouse = false +bitchange.enable_toolrepair = false +bitchange.enable_donationbox = true + +-- Converting other ores to MineCoins +-- Tin moreores +-- Zinc technic_worldgen +-- Quartz quartz +bitchange.use_moreores_tin = false +bitchange.use_technic_zinc = false +bitchange.use_quartz = false + +-- Pipeworks support +bitchange.exchangeshop_pipeworks = true +bitchange.warehouse_pipeworks = true + +-- Advanced generation settings +-- Change in 'minecoins.lua', starting at line 101 +bitchange.enable_generation = false diff --git a/world/bitchange_config-dev.txt b/world/bitchange_config-dev.txt new file mode 100644 index 0000000..4becede --- /dev/null +++ b/world/bitchange_config-dev.txt @@ -0,0 +1,26 @@ +-- General configuration - BitChange +-- Do NOT change your settings in "config.default.txt" + +bitchange.initial_give = 0 +-- Enable/Disable whole nodes +bitchange.enable_exchangeshop = true +bitchange.enable_moneychanger = true +bitchange.enable_warehouse = false +bitchange.enable_toolrepair = false +bitchange.enable_donationbox = true + +-- Converting other ores to MineCoins +-- Tin moreores +-- Zinc technic_worldgen +-- Quartz quartz +bitchange.use_moreores_tin = false +bitchange.use_technic_zinc = false +bitchange.use_quartz = false + +-- Pipeworks support +bitchange.exchangeshop_pipeworks = true +bitchange.warehouse_pipeworks = true + +-- Advanced generation settings +-- Change in 'minecoins.lua', starting at line 101 +bitchange.enable_generation = false diff --git a/world/bitchange_config-stable.txt b/world/bitchange_config-stable.txt new file mode 100644 index 0000000..4becede --- /dev/null +++ b/world/bitchange_config-stable.txt @@ -0,0 +1,26 @@ +-- General configuration - BitChange +-- Do NOT change your settings in "config.default.txt" + +bitchange.initial_give = 0 +-- Enable/Disable whole nodes +bitchange.enable_exchangeshop = true +bitchange.enable_moneychanger = true +bitchange.enable_warehouse = false +bitchange.enable_toolrepair = false +bitchange.enable_donationbox = true + +-- Converting other ores to MineCoins +-- Tin moreores +-- Zinc technic_worldgen +-- Quartz quartz +bitchange.use_moreores_tin = false +bitchange.use_technic_zinc = false +bitchange.use_quartz = false + +-- Pipeworks support +bitchange.exchangeshop_pipeworks = true +bitchange.warehouse_pipeworks = true + +-- Advanced generation settings +-- Change in 'minecoins.lua', starting at line 101 +bitchange.enable_generation = false diff --git a/world/christmas_craft.conf b/world/christmas_craft-1.0.conf similarity index 100% rename from world/christmas_craft.conf rename to world/christmas_craft-1.0.conf diff --git a/world/christmas_craft-1.1.conf b/world/christmas_craft-1.1.conf new file mode 100644 index 0000000..ada0ead --- /dev/null +++ b/world/christmas_craft-1.1.conf @@ -0,0 +1,2 @@ +enable_crafts = true +enable_snowing = false diff --git a/world/christmas_craft-dev.conf b/world/christmas_craft-dev.conf new file mode 100644 index 0000000..ada0ead --- /dev/null +++ b/world/christmas_craft-dev.conf @@ -0,0 +1,2 @@ +enable_crafts = true +enable_snowing = false diff --git a/world/christmas_craft-stable.conf b/world/christmas_craft-stable.conf new file mode 100644 index 0000000..ada0ead --- /dev/null +++ b/world/christmas_craft-stable.conf @@ -0,0 +1,2 @@ +enable_crafts = true +enable_snowing = false diff --git a/world/forbidden_names.txt b/world/forbidden_names-1.0.txt similarity index 100% rename from world/forbidden_names.txt rename to world/forbidden_names-1.0.txt diff --git a/world/forbidden_names-1.1.txt b/world/forbidden_names-1.1.txt new file mode 100644 index 0000000..cdc7b70 --- /dev/null +++ b/world/forbidden_names-1.1.txt @@ -0,0 +1,272 @@ +sys4-bot +nalc +nalc-bot +XorHub +MinetestForFun +Minetest4Fun +D4rcidride +MFF-Bot +MFFC-Bot +MFFHG-Bot +MFFSB-Bot +Siphano +AyPierre +Fukano +ThomasFukano +Azenet +ZeratoR +Skyyart +Xari +MrBboy45 +Jiraya +Dark +Funeral +Daweed +MrDaweed +thoyy +crafthoyy +Tado +Foxseen +Shorty +Aurelien +AurelienSama +Aurelien_sama +Roi_Louis +Talisker +FlamingTalisker +Kid +R3lient +Epee +EpeeForte +jaidev +Souls +SoulsStealer +SoulsStealerGames +Zephirr +MinecraftZephirr +Popi +October +Aishy +AishyZz +Eddytor +Tagazok +bxakid +darkbxakid +M5 +Mcuuber5 +Bardin +Elspawn +Bytell +filsdepute +filsdeputes +filsdespute +filsdesputes +filledepute +filledeputes +filledespute +filledesputes +fillesdepute +fillesdeputes +fillesdespute +fillesdesputes +admin +admins +moderator +moderators +moderateur +moderateurs +necrophile +necrophiles +necrophilia +necrophiliac +nymph +nympho +nymphomania +nymphomaniac +nymphomaniacs +nymphos +paedophile +sex +sexy +sexual +coitus +intercourse +fornicate +fornicates +fornicating +fornication +copulated +copulates +copulating +copulation +tranny +transexual +transexuals +transvestite +transvestites +homo +homos +homosexual +homosexuality +homosexuals +bisexual +bisexuality +bisexuals +lesbian +lesbians +lesbo +lesbos +queer +queerbait +queerbate +dyke +dykes +fag +fags +faggot +faggots +faggit +faggits +blowjob +handjob +rape +raper +raped +raping +rapist +masterbait +masturbait +masterbate +masturbate +masterbates +masterbating +masterbation +masterbations +masturbate +masturbates +masturbating +masturbation +beatoff +jerkoff +jackoff +wackoff +whackoff +ejaculate +ejaculates +ejaculated +ejaculation +cum +cumming +cums +cumshot +cumstain +jiz +jizzing +orgies +orgy +orgasm +orgasms +orgasmic +wetdream +wetdreams +erect +erection +erekshun +erotic +eroticism +genital +genitalia +genitals +penis +vagin +vagina +vaginal +vaginas +breast +boob +boobs +boobie +boobies +booby +tit +tits +tity +titty +titties +testicle +testicles +scrotum +nutsack +ballsack +clit +clitoris +whore +slut +horny +cock +cocksucker +cockfucker +dickfucker +dicksucker +pussy +pussyfucker +pussylicker +cunt +motherfuck +motherfucka +motherfuckas +motherfucked +motherfucker +motherfuckers +fuck +fucked +fucker +fuckin +fucking +fucks +fuckoff +fuckyou +fuckhead +fuckhole +dumbfuck +dumbshit +dumbass +goddam +goddammit +goddamn +goddamned +goddamnit +shit +bullshit +horseshit +ass +asshole +assholes +assfucker +bitch +bitchass +nigger +niggers +nigga +niggas +niggaz +negro +wetback +wetbacks +zipperhead +zipperheads +bite +bites +bitte +couille +couilles +chatte +cul +trouducul +trouduc +zeub +zob +zobe +annal +encule +enculé diff --git a/world/forbidden_names-dev.txt b/world/forbidden_names-dev.txt new file mode 100644 index 0000000..cdc7b70 --- /dev/null +++ b/world/forbidden_names-dev.txt @@ -0,0 +1,272 @@ +sys4-bot +nalc +nalc-bot +XorHub +MinetestForFun +Minetest4Fun +D4rcidride +MFF-Bot +MFFC-Bot +MFFHG-Bot +MFFSB-Bot +Siphano +AyPierre +Fukano +ThomasFukano +Azenet +ZeratoR +Skyyart +Xari +MrBboy45 +Jiraya +Dark +Funeral +Daweed +MrDaweed +thoyy +crafthoyy +Tado +Foxseen +Shorty +Aurelien +AurelienSama +Aurelien_sama +Roi_Louis +Talisker +FlamingTalisker +Kid +R3lient +Epee +EpeeForte +jaidev +Souls +SoulsStealer +SoulsStealerGames +Zephirr +MinecraftZephirr +Popi +October +Aishy +AishyZz +Eddytor +Tagazok +bxakid +darkbxakid +M5 +Mcuuber5 +Bardin +Elspawn +Bytell +filsdepute +filsdeputes +filsdespute +filsdesputes +filledepute +filledeputes +filledespute +filledesputes +fillesdepute +fillesdeputes +fillesdespute +fillesdesputes +admin +admins +moderator +moderators +moderateur +moderateurs +necrophile +necrophiles +necrophilia +necrophiliac +nymph +nympho +nymphomania +nymphomaniac +nymphomaniacs +nymphos +paedophile +sex +sexy +sexual +coitus +intercourse +fornicate +fornicates +fornicating +fornication +copulated +copulates +copulating +copulation +tranny +transexual +transexuals +transvestite +transvestites +homo +homos +homosexual +homosexuality +homosexuals +bisexual +bisexuality +bisexuals +lesbian +lesbians +lesbo +lesbos +queer +queerbait +queerbate +dyke +dykes +fag +fags +faggot +faggots +faggit +faggits +blowjob +handjob +rape +raper +raped +raping +rapist +masterbait +masturbait +masterbate +masturbate +masterbates +masterbating +masterbation +masterbations +masturbate +masturbates +masturbating +masturbation +beatoff +jerkoff +jackoff +wackoff +whackoff +ejaculate +ejaculates +ejaculated +ejaculation +cum +cumming +cums +cumshot +cumstain +jiz +jizzing +orgies +orgy +orgasm +orgasms +orgasmic +wetdream +wetdreams +erect +erection +erekshun +erotic +eroticism +genital +genitalia +genitals +penis +vagin +vagina +vaginal +vaginas +breast +boob +boobs +boobie +boobies +booby +tit +tits +tity +titty +titties +testicle +testicles +scrotum +nutsack +ballsack +clit +clitoris +whore +slut +horny +cock +cocksucker +cockfucker +dickfucker +dicksucker +pussy +pussyfucker +pussylicker +cunt +motherfuck +motherfucka +motherfuckas +motherfucked +motherfucker +motherfuckers +fuck +fucked +fucker +fuckin +fucking +fucks +fuckoff +fuckyou +fuckhead +fuckhole +dumbfuck +dumbshit +dumbass +goddam +goddammit +goddamn +goddamned +goddamnit +shit +bullshit +horseshit +ass +asshole +assholes +assfucker +bitch +bitchass +nigger +niggers +nigga +niggas +niggaz +negro +wetback +wetbacks +zipperhead +zipperheads +bite +bites +bitte +couille +couilles +chatte +cul +trouducul +trouduc +zeub +zob +zobe +annal +encule +enculé diff --git a/world/forbidden_names-stable.txt b/world/forbidden_names-stable.txt new file mode 100644 index 0000000..cdc7b70 --- /dev/null +++ b/world/forbidden_names-stable.txt @@ -0,0 +1,272 @@ +sys4-bot +nalc +nalc-bot +XorHub +MinetestForFun +Minetest4Fun +D4rcidride +MFF-Bot +MFFC-Bot +MFFHG-Bot +MFFSB-Bot +Siphano +AyPierre +Fukano +ThomasFukano +Azenet +ZeratoR +Skyyart +Xari +MrBboy45 +Jiraya +Dark +Funeral +Daweed +MrDaweed +thoyy +crafthoyy +Tado +Foxseen +Shorty +Aurelien +AurelienSama +Aurelien_sama +Roi_Louis +Talisker +FlamingTalisker +Kid +R3lient +Epee +EpeeForte +jaidev +Souls +SoulsStealer +SoulsStealerGames +Zephirr +MinecraftZephirr +Popi +October +Aishy +AishyZz +Eddytor +Tagazok +bxakid +darkbxakid +M5 +Mcuuber5 +Bardin +Elspawn +Bytell +filsdepute +filsdeputes +filsdespute +filsdesputes +filledepute +filledeputes +filledespute +filledesputes +fillesdepute +fillesdeputes +fillesdespute +fillesdesputes +admin +admins +moderator +moderators +moderateur +moderateurs +necrophile +necrophiles +necrophilia +necrophiliac +nymph +nympho +nymphomania +nymphomaniac +nymphomaniacs +nymphos +paedophile +sex +sexy +sexual +coitus +intercourse +fornicate +fornicates +fornicating +fornication +copulated +copulates +copulating +copulation +tranny +transexual +transexuals +transvestite +transvestites +homo +homos +homosexual +homosexuality +homosexuals +bisexual +bisexuality +bisexuals +lesbian +lesbians +lesbo +lesbos +queer +queerbait +queerbate +dyke +dykes +fag +fags +faggot +faggots +faggit +faggits +blowjob +handjob +rape +raper +raped +raping +rapist +masterbait +masturbait +masterbate +masturbate +masterbates +masterbating +masterbation +masterbations +masturbate +masturbates +masturbating +masturbation +beatoff +jerkoff +jackoff +wackoff +whackoff +ejaculate +ejaculates +ejaculated +ejaculation +cum +cumming +cums +cumshot +cumstain +jiz +jizzing +orgies +orgy +orgasm +orgasms +orgasmic +wetdream +wetdreams +erect +erection +erekshun +erotic +eroticism +genital +genitalia +genitals +penis +vagin +vagina +vaginal +vaginas +breast +boob +boobs +boobie +boobies +booby +tit +tits +tity +titty +titties +testicle +testicles +scrotum +nutsack +ballsack +clit +clitoris +whore +slut +horny +cock +cocksucker +cockfucker +dickfucker +dicksucker +pussy +pussyfucker +pussylicker +cunt +motherfuck +motherfucka +motherfuckas +motherfucked +motherfucker +motherfuckers +fuck +fucked +fucker +fuckin +fucking +fucks +fuckoff +fuckyou +fuckhead +fuckhole +dumbfuck +dumbshit +dumbass +goddam +goddammit +goddamn +goddamned +goddamnit +shit +bullshit +horseshit +ass +asshole +assholes +assfucker +bitch +bitchass +nigger +niggers +nigga +niggas +niggaz +negro +wetback +wetbacks +zipperhead +zipperheads +bite +bites +bitte +couille +couilles +chatte +cul +trouducul +trouduc +zeub +zob +zobe +annal +encule +enculé diff --git a/world/forbidden_names_patterns.txt b/world/forbidden_names_patterns-1.0.txt similarity index 100% rename from world/forbidden_names_patterns.txt rename to world/forbidden_names_patterns-1.0.txt diff --git a/world/forbidden_names_patterns-1.1.txt b/world/forbidden_names_patterns-1.1.txt new file mode 100644 index 0000000..df27e1e --- /dev/null +++ b/world/forbidden_names_patterns-1.1.txt @@ -0,0 +1,25 @@ +return { + ["[Ss5]ys[0-35-9]+"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[Nn]alc[0-9]+"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[-_][Bb]ot$"] = "There is already a Bot on the server." .. + " Please choose a proper name and try again.", + ["^guest[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name and try again.", + ["^sadie[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name (and client) and try again.", + ["^player[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name (and client) and try again.", + ["[4a]dm[1il]n"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["moder[4a]tor"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[0o]wn[e3]r"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["^[0-9]+$"] = "All-numeric names are disallowed on this server." .. + " Please choose a proper name and try again.", + ["[0-9].-[0-9].-[0-9].-[0-9].-[0-9].-[0-9]"] = "Too many numbers in your name (must be 5 at most)." .. + " Please choose a proper name and try again.", + ["^[_-]+$"] = "Your name cannot contain characters - and _ only. Please choose a proper name and try again.", +} diff --git a/world/forbidden_names_patterns-dev.txt b/world/forbidden_names_patterns-dev.txt new file mode 100644 index 0000000..df27e1e --- /dev/null +++ b/world/forbidden_names_patterns-dev.txt @@ -0,0 +1,25 @@ +return { + ["[Ss5]ys[0-35-9]+"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[Nn]alc[0-9]+"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[-_][Bb]ot$"] = "There is already a Bot on the server." .. + " Please choose a proper name and try again.", + ["^guest[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name and try again.", + ["^sadie[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name (and client) and try again.", + ["^player[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name (and client) and try again.", + ["[4a]dm[1il]n"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["moder[4a]tor"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[0o]wn[e3]r"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["^[0-9]+$"] = "All-numeric names are disallowed on this server." .. + " Please choose a proper name and try again.", + ["[0-9].-[0-9].-[0-9].-[0-9].-[0-9].-[0-9]"] = "Too many numbers in your name (must be 5 at most)." .. + " Please choose a proper name and try again.", + ["^[_-]+$"] = "Your name cannot contain characters - and _ only. Please choose a proper name and try again.", +} diff --git a/world/forbidden_names_patterns-stable.txt b/world/forbidden_names_patterns-stable.txt new file mode 100644 index 0000000..df27e1e --- /dev/null +++ b/world/forbidden_names_patterns-stable.txt @@ -0,0 +1,25 @@ +return { + ["[Ss5]ys[0-35-9]+"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[Nn]alc[0-9]+"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[-_][Bb]ot$"] = "There is already a Bot on the server." .. + " Please choose a proper name and try again.", + ["^guest[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name and try again.", + ["^sadie[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name (and client) and try again.", + ["^player[0-9]+"] = "Guest accounts are disallowed on this server." .. + " Please choose a proper name (and client) and try again.", + ["[4a]dm[1il]n"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["moder[4a]tor"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["[0o]wn[e3]r"] = "Misleading name." .. + " Please choose a proper name and try again.", + ["^[0-9]+$"] = "All-numeric names are disallowed on this server." .. + " Please choose a proper name and try again.", + ["[0-9].-[0-9].-[0-9].-[0-9].-[0-9].-[0-9]"] = "Too many numbers in your name (must be 5 at most)." .. + " Please choose a proper name and try again.", + ["^[_-]+$"] = "Your name cannot contain characters - and _ only. Please choose a proper name and try again.", +} diff --git a/news-1.0.txt b/world/news-1.0.txt similarity index 100% rename from news-1.0.txt rename to world/news-1.0.txt diff --git a/world/news-1.1.txt b/world/news-1.1.txt new file mode 100644 index 0000000..c31c6fa --- /dev/null +++ b/world/news-1.1.txt @@ -0,0 +1,124 @@ +### DESCRIPTION DU SERVEUR ### + +Bienvenue sur "Notre Ami Le Cube" ! (ou NALC) + +Ce serveur hautement moddé est conçu pour être équilibré et vous offre de multiples possibilités dans votre façon de jouer. +Soyez un constructeur, un ingénieur, un guerrier, un magicien ou même un trader. +Les possibilités sont presque infinies. +Mais attention, survivre sera un vrai défi. + +[Petite histoire du serveur en dernière page] + +* Si vous voulez devenir modérateur, donc pour obtenir des droits spéciaux et pouvoir en délivrer à d'autres joueurs, il faudra bien sûr que vous ayez fais vos preuves sur le serveur. +La décision m'appartiendra exclusivement de délivrer les droits de modération aux personnes que je jugerai assez sérieuses pour les obtenir. + +* Vous pouvez rejoindre le serveur IRC officiel de nalc à cette adresse : +irc.sys4.fr:6697 - Canal #NALC + +[Codes Sources] +- Installation serveur : https://sys4.fr/gitea/nalc/nalc-server.git +- Mods du serveur : https://sys4.fr/gitea/nalc/nalc-server-mods.git +- Jeux nalc_game : https://sys4.fr/gitea/nalc/nalc_game.git +- Minetest : https://gitlab.com/minetest/minetest.git +[Ce serveur est hébergé/maintenue par Sys4] + +### SERVER DESCRIPTION ### + +Welcome to "Notre Ami Le Cube"! (or NALC). "Our Friend The Cube" in English. + +This highly modded server is intended to be balanced and offers you multiple possibilities in the way you play. +Be a builder, engineer, warrior, a magician or even a trader. +The possibilities are almost endless. +But be warned, surviving it will be a real challenge. + +[Server history in last page] + +* You can connect to the official nalc IRC server through this URL: +irc.sys4.fr:6697 - Channel #NALC + +[Sources code] +- Server installation: https://sys4.fr/gitea/nalc/nalc-server.git +- Server mods: https://sys4.fr/gitea/nalc/nalc-server-mods.git +- Game nalc_game: https://sys4.fr/gitea/nalc/nalc_game.git +- Minetest: https://gitlab.com/minetest/minetest.git +[This server is hosted/maintained by Sys4] + +### NOTES DE VERSIONS / CHANGELOG ### + +=== master === +* [technic] Désactivation des frames. +* [locks] Mise à jour et correction texture porte vérouillé. +- Mise à jour depuis le dépôt d'origine +- Correction de la texture quand une porte vérouillé est dans la main du joueur. +* [nalc][nalc_doors] Corrige crash quand on dig une porte de 3 blocs. +* [plantlife_modpack][trunks] #24: Moss et moss_fungus se droppent. +- Ajout de ces deux items dans le groupe attached_node. Cela évite d'avoir de la mousse qui reste accrochée dans le vide. +* [moretrees] #19 : Drop des arbres de jungle de moretrees en default. +- La récolte des arbres de jungle générés par moretrees donne ceux du mod default. Cela évite d'avoir l'impression de doublons dans l'inventaire et on y gagne un peu plus de place. + +=== 1.1.0 === +* [nalc_game] Passage en version stable Minetest 5.0 +* [diet][food_sweet] Actualise le support de la nourriture. +- diet et food_sweet supportent les blueberries de Minetest 5 (#17) +- diet mis à jour pour la nourriture de farming +* #15 : Optimisation du mod sea pour Minetest 5 +* #14 : Texture auiguilles de pain remplacée par Minetest 5 +* #26 : Correction du mod plantlife_modpack +Cette correction ne fait plus crasher le mod awards lors de la +récolte de fougères arborescentes. +* [plantlife_modpack] Mise à jour du mod depuis le dépôt d'origine +* [name_restrictions] MAJ appels déprécié minetest.settings:get +* #13 : [name_restrictions] Correction crash au démarrage + +=== 1.0.1 === +* [nalc_default] Corrige alias du silver dans la roche du desert + +=== 1.0.0 === +* #20 : [homedecor] Correction stackage lampes dans inventaire. +* #25 : [nalc_buckets] Correction des seaux d'acide et de sable mouvant +* #16 : [tsm_pyramids] Réduction de la fréquence de spawn des pyramides +* #18 : [nalc_trm] Correction du nom de 2 objets +food:milk --> mtfood:dandelion_milk +moreblocks:grey_brick --> moreblocks:grey_bricks +* #12 : [nalc_technic] Tentative d'optimisation des perfs de la superquarry +* #10 : [email] Correction du mod. +Corrige un bug qui vidait la boite mail lorsque un joueur effaçait sa +recherche depuis le craft guide du mod craftguide. +* #5 : [global_exchange] N'afficher que la première ligne de la description des items +* [global_exchange] Mise à jour du mod provenant d'un fork plus récent +* #1 : [toolranks] Ajoute plus de niveaux. 10 niveaux au total. +* #9 : [awards] Ajout du privilège awards_admin. +Avec la commande /awards il est possible de gérer les awards d'un +joueur à condition d'avoir le privilège. +* #6 : [nalc_awards] Limiter le nombre de craft maximum de quarry par joueur +Un joueur peux débloquer le craft de 12 quarry et 4 super quarry à +condition d'achever les awards nécessaires. Ces crafts ont été +désactivés de l'autocrafter. + +=== 1.0.0-beta === +* Jeux : nalc_game (fork de minetest_game v.0.4.17.1) +* Générateur de terrain : Valleys +* Graine du monde : 1681440164076556961 +* Liste des mods : (la pluspart sont corrigés où modifiés pour les besoins du serveur) +3d_armor, 3d_armor_classes, action_timers, areas, armor_monoid, arrow_signs, awards, bakedclay, banners, biome_lib, bitchange, bobblocks, bonemeal, boost_cart, broomstick, camera, cherry_tree, chesttools, christmas_craft, claycrafter, colddb, coloredwood, colouredstonebricks, columnia, connected_chests, cozy, craftguide, creeper, darkage, death_messages, diet, digilines, email, enchanting, exchange_shop, factions, fail, farming, fishing, food, food_sweet, framedglass, gauges, global_exchange, glow, h2omes, hazmat_suit, hbarmor, hbhunger, hbsprint, homedecor_modpack, hudbars, interact, inventorycheck, inventory_icon, invtweak, irc, irc_commands, item_drop, jumping, kpgmobs, lantern, lavatemple, lightning, locks, maidroid, mana, mapfix, maptools, markers, maze, mesecons, metatools, minercantile, mob_horse, mobs, mobs_animal, mobs_monster, mobs_water, moognu, moreblocks, more_chests, morefarming, moreflowers, moremesecons, moreores, moreplants, moretrees, mtfoods, multitest, nalc, name_restrictions, names_per_ip, nether, news, notice, paintings, pdisc, pipeworks, plantlife_modpack, playeranim, playereffects, player_inactive, player_monoids, pmobs, quartz, random_messages, report, returnmirror, riesenpilz, runes, sea, serverguide, shutdown, signs_lib, slimes, snow, spears, sponge, stained_glass, technic, technic_armor, throwing, toolranks, treasurer, tsm_chests_dungeon, tsm_mines, tsm_pyramids, unifiedbricks, unifieddyes, unified_inventory, unifiedwool, u_skins, vector_extras, warps, weather_pack, whoison, witchcraft, worldedge, WorldEdit, xban2, zombie + +### Histoire du serveur ### + +Ce serveur à l'origine a été créé avec l'intention première de réaliser une série de vidéos Minetest sur Youtube co-animée par moi (sys4) [https://www.youtube.com/channel/UCGPpNs57nKiGlK24hPvq2Ig] et Cyberpangolin [https://www.youtube.com/user/CyberPangolin]. +Comme il a fallu faire vite pour débuter, nous avons décidé de forker le serveur MFF Classic et de lui rajouter les quelques mods dont nous avions besoins pour nos vidéos. +Puis, avec l'expérience acquise dans l'administration du serveur et le développement de mods et aussi suite au départ de Cyberpangolin, j'ai continué à faire évoluer le serveur sur sa propre voie. +Le serveur n'était toujours pas public et pourtant grâce au bouche à oreille, quelques joueurs confirmés sont venus s'installer petit à petit et y viennent régulièrement encore aujourd'hui. +Aujourd'hui le serveur a pris un tournant important, car son code source n'est plus rattaché à la plate-forme GitHub depuis son rachat par "$vous savez qui$". +Du coup j'en ai profité pour le reprendre depuis le début. +Il ne reste plus grand chose de l'original, je n'ai gardé que quelques codes sources de l'original de MFF. +De ce fait je ne sais pas si je peux encore parler d'un fork à ce stade, mais en tout cas il en garde une certaine inspiration. + +### Server history ### + +This server was created with the primary intention of making a series of Minetest videos on Youtube coanimated by me (sys4) and Cyberpangolin, called Notre Ami Le Cube (Our Friend The Cube in English). +As we had to make a quick start, we decided to fork out the MFF Classic server and add the few mods we needed for our videos. +Then, with the experience gained in server administration and mod development and also following the departure of Cyberpangolin, I continued to evolve the server on its own path. +The server was still not public and yet thanks to word of mouth, some experienced players came to settle down little by little and still come regularly today. +Today the server taken an important turn, because its source code is no longer attached to the GitHub platform since its purchase by "$you know who$". +So I took the opportunity to take it from the beginning. There is not much left of the original, I only kept a few source codes of the original MFF. +So I don't know if I can still talk about a fork at this point, however it kept some inspiration from the MFF one. diff --git a/news-1.1.txt b/world/news-dev.txt similarity index 100% rename from news-1.1.txt rename to world/news-dev.txt diff --git a/world/news-stable.txt b/world/news-stable.txt new file mode 100644 index 0000000..c31c6fa --- /dev/null +++ b/world/news-stable.txt @@ -0,0 +1,124 @@ +### DESCRIPTION DU SERVEUR ### + +Bienvenue sur "Notre Ami Le Cube" ! (ou NALC) + +Ce serveur hautement moddé est conçu pour être équilibré et vous offre de multiples possibilités dans votre façon de jouer. +Soyez un constructeur, un ingénieur, un guerrier, un magicien ou même un trader. +Les possibilités sont presque infinies. +Mais attention, survivre sera un vrai défi. + +[Petite histoire du serveur en dernière page] + +* Si vous voulez devenir modérateur, donc pour obtenir des droits spéciaux et pouvoir en délivrer à d'autres joueurs, il faudra bien sûr que vous ayez fais vos preuves sur le serveur. +La décision m'appartiendra exclusivement de délivrer les droits de modération aux personnes que je jugerai assez sérieuses pour les obtenir. + +* Vous pouvez rejoindre le serveur IRC officiel de nalc à cette adresse : +irc.sys4.fr:6697 - Canal #NALC + +[Codes Sources] +- Installation serveur : https://sys4.fr/gitea/nalc/nalc-server.git +- Mods du serveur : https://sys4.fr/gitea/nalc/nalc-server-mods.git +- Jeux nalc_game : https://sys4.fr/gitea/nalc/nalc_game.git +- Minetest : https://gitlab.com/minetest/minetest.git +[Ce serveur est hébergé/maintenue par Sys4] + +### SERVER DESCRIPTION ### + +Welcome to "Notre Ami Le Cube"! (or NALC). "Our Friend The Cube" in English. + +This highly modded server is intended to be balanced and offers you multiple possibilities in the way you play. +Be a builder, engineer, warrior, a magician or even a trader. +The possibilities are almost endless. +But be warned, surviving it will be a real challenge. + +[Server history in last page] + +* You can connect to the official nalc IRC server through this URL: +irc.sys4.fr:6697 - Channel #NALC + +[Sources code] +- Server installation: https://sys4.fr/gitea/nalc/nalc-server.git +- Server mods: https://sys4.fr/gitea/nalc/nalc-server-mods.git +- Game nalc_game: https://sys4.fr/gitea/nalc/nalc_game.git +- Minetest: https://gitlab.com/minetest/minetest.git +[This server is hosted/maintained by Sys4] + +### NOTES DE VERSIONS / CHANGELOG ### + +=== master === +* [technic] Désactivation des frames. +* [locks] Mise à jour et correction texture porte vérouillé. +- Mise à jour depuis le dépôt d'origine +- Correction de la texture quand une porte vérouillé est dans la main du joueur. +* [nalc][nalc_doors] Corrige crash quand on dig une porte de 3 blocs. +* [plantlife_modpack][trunks] #24: Moss et moss_fungus se droppent. +- Ajout de ces deux items dans le groupe attached_node. Cela évite d'avoir de la mousse qui reste accrochée dans le vide. +* [moretrees] #19 : Drop des arbres de jungle de moretrees en default. +- La récolte des arbres de jungle générés par moretrees donne ceux du mod default. Cela évite d'avoir l'impression de doublons dans l'inventaire et on y gagne un peu plus de place. + +=== 1.1.0 === +* [nalc_game] Passage en version stable Minetest 5.0 +* [diet][food_sweet] Actualise le support de la nourriture. +- diet et food_sweet supportent les blueberries de Minetest 5 (#17) +- diet mis à jour pour la nourriture de farming +* #15 : Optimisation du mod sea pour Minetest 5 +* #14 : Texture auiguilles de pain remplacée par Minetest 5 +* #26 : Correction du mod plantlife_modpack +Cette correction ne fait plus crasher le mod awards lors de la +récolte de fougères arborescentes. +* [plantlife_modpack] Mise à jour du mod depuis le dépôt d'origine +* [name_restrictions] MAJ appels déprécié minetest.settings:get +* #13 : [name_restrictions] Correction crash au démarrage + +=== 1.0.1 === +* [nalc_default] Corrige alias du silver dans la roche du desert + +=== 1.0.0 === +* #20 : [homedecor] Correction stackage lampes dans inventaire. +* #25 : [nalc_buckets] Correction des seaux d'acide et de sable mouvant +* #16 : [tsm_pyramids] Réduction de la fréquence de spawn des pyramides +* #18 : [nalc_trm] Correction du nom de 2 objets +food:milk --> mtfood:dandelion_milk +moreblocks:grey_brick --> moreblocks:grey_bricks +* #12 : [nalc_technic] Tentative d'optimisation des perfs de la superquarry +* #10 : [email] Correction du mod. +Corrige un bug qui vidait la boite mail lorsque un joueur effaçait sa +recherche depuis le craft guide du mod craftguide. +* #5 : [global_exchange] N'afficher que la première ligne de la description des items +* [global_exchange] Mise à jour du mod provenant d'un fork plus récent +* #1 : [toolranks] Ajoute plus de niveaux. 10 niveaux au total. +* #9 : [awards] Ajout du privilège awards_admin. +Avec la commande /awards il est possible de gérer les awards d'un +joueur à condition d'avoir le privilège. +* #6 : [nalc_awards] Limiter le nombre de craft maximum de quarry par joueur +Un joueur peux débloquer le craft de 12 quarry et 4 super quarry à +condition d'achever les awards nécessaires. Ces crafts ont été +désactivés de l'autocrafter. + +=== 1.0.0-beta === +* Jeux : nalc_game (fork de minetest_game v.0.4.17.1) +* Générateur de terrain : Valleys +* Graine du monde : 1681440164076556961 +* Liste des mods : (la pluspart sont corrigés où modifiés pour les besoins du serveur) +3d_armor, 3d_armor_classes, action_timers, areas, armor_monoid, arrow_signs, awards, bakedclay, banners, biome_lib, bitchange, bobblocks, bonemeal, boost_cart, broomstick, camera, cherry_tree, chesttools, christmas_craft, claycrafter, colddb, coloredwood, colouredstonebricks, columnia, connected_chests, cozy, craftguide, creeper, darkage, death_messages, diet, digilines, email, enchanting, exchange_shop, factions, fail, farming, fishing, food, food_sweet, framedglass, gauges, global_exchange, glow, h2omes, hazmat_suit, hbarmor, hbhunger, hbsprint, homedecor_modpack, hudbars, interact, inventorycheck, inventory_icon, invtweak, irc, irc_commands, item_drop, jumping, kpgmobs, lantern, lavatemple, lightning, locks, maidroid, mana, mapfix, maptools, markers, maze, mesecons, metatools, minercantile, mob_horse, mobs, mobs_animal, mobs_monster, mobs_water, moognu, moreblocks, more_chests, morefarming, moreflowers, moremesecons, moreores, moreplants, moretrees, mtfoods, multitest, nalc, name_restrictions, names_per_ip, nether, news, notice, paintings, pdisc, pipeworks, plantlife_modpack, playeranim, playereffects, player_inactive, player_monoids, pmobs, quartz, random_messages, report, returnmirror, riesenpilz, runes, sea, serverguide, shutdown, signs_lib, slimes, snow, spears, sponge, stained_glass, technic, technic_armor, throwing, toolranks, treasurer, tsm_chests_dungeon, tsm_mines, tsm_pyramids, unifiedbricks, unifieddyes, unified_inventory, unifiedwool, u_skins, vector_extras, warps, weather_pack, whoison, witchcraft, worldedge, WorldEdit, xban2, zombie + +### Histoire du serveur ### + +Ce serveur à l'origine a été créé avec l'intention première de réaliser une série de vidéos Minetest sur Youtube co-animée par moi (sys4) [https://www.youtube.com/channel/UCGPpNs57nKiGlK24hPvq2Ig] et Cyberpangolin [https://www.youtube.com/user/CyberPangolin]. +Comme il a fallu faire vite pour débuter, nous avons décidé de forker le serveur MFF Classic et de lui rajouter les quelques mods dont nous avions besoins pour nos vidéos. +Puis, avec l'expérience acquise dans l'administration du serveur et le développement de mods et aussi suite au départ de Cyberpangolin, j'ai continué à faire évoluer le serveur sur sa propre voie. +Le serveur n'était toujours pas public et pourtant grâce au bouche à oreille, quelques joueurs confirmés sont venus s'installer petit à petit et y viennent régulièrement encore aujourd'hui. +Aujourd'hui le serveur a pris un tournant important, car son code source n'est plus rattaché à la plate-forme GitHub depuis son rachat par "$vous savez qui$". +Du coup j'en ai profité pour le reprendre depuis le début. +Il ne reste plus grand chose de l'original, je n'ai gardé que quelques codes sources de l'original de MFF. +De ce fait je ne sais pas si je peux encore parler d'un fork à ce stade, mais en tout cas il en garde une certaine inspiration. + +### Server history ### + +This server was created with the primary intention of making a series of Minetest videos on Youtube coanimated by me (sys4) and Cyberpangolin, called Notre Ami Le Cube (Our Friend The Cube in English). +As we had to make a quick start, we decided to fork out the MFF Classic server and add the few mods we needed for our videos. +Then, with the experience gained in server administration and mod development and also following the departure of Cyberpangolin, I continued to evolve the server on its own path. +The server was still not public and yet thanks to word of mouth, some experienced players came to settle down little by little and still come regularly today. +Today the server taken an important turn, because its source code is no longer attached to the GitHub platform since its purchase by "$you know who$". +So I took the opportunity to take it from the beginning. There is not much left of the original, I only kept a few source codes of the original MFF. +So I don't know if I can still talk about a fork at this point, however it kept some inspiration from the MFF one. diff --git a/world/random_messages b/world/random_messages-1.0 similarity index 100% rename from world/random_messages rename to world/random_messages-1.0 diff --git a/world/random_messages-1.1 b/world/random_messages-1.1 new file mode 100644 index 0000000..8d89742 --- /dev/null +++ b/world/random_messages-1.1 @@ -0,0 +1,27 @@ +Astuce : Pour pouvoir crafter des quarry qui sont limités sur le serveur, vous devrez faire preuve d'expérience dans le minage. Jetez un œuil dans la liste des awards. / To be able to crafter quarry that are limited on the server, you will need to have experience in mining. Take a look at the awards list. +Astuce : Vous pouvez sprinter en restant appuyé sur la touche "E", attention cela augmentera votre faim considérablement. / Tip: You can sprint while holding down the "E" key, be careful this will increase your hunger considerably. +Conseil : Si vous ne voulez pas voir votre maison volée ou griefée, pensez aux areas ! / Advice: If you don't want to see your house stolen or grieffed then think of the areas! +Astuce : Vous pouvez parler avec les autres joueurs depuis le canal IRC sécurisé #NALC de ce serveur. URL : irc.sys4.fr:6697 / Tip: You can speak with other players from a secure IRC channel #NALC of this server. URL: irc.sys4.fr:6697 +Astuce : Sur le canal IRC #NALC vous pouvez, grâce au bot "nalc", interagir avec le serveur depuis votre client IRC favoris. URL : irc.sys4.fr:6697 / Tip: On the #NALC IRC channel you can with "nalc" bot interact with the server from your favorite client program. URL: irc.sys4.fr:6697 +Info : La mana est une ressource permettant d'utiliser la magie ou des objets magiques, aucune nourriture ne la régénère. / Info: Mana is a resource for using magic or magical objects, no food regenerates it. +Astuce : Vous pouvez accroître votre mana en portant des amulettes. / Tip: You can increase your mana by wearing amulets. +Conseil : Fabriquer un "returnmirror" peut être une bonne idée pour contourner les limitations sur les téléportations comme "/home" et "/spawn". / Advice: Craft a "returnmirror" might be a good idea to bypass the limitations on teleportation as "/home" and "/spawn". +Astuce : La pêche est un bon moyen de se nourrir, mais peut aussi vous apporter des surprises comme des pièces d'équipements/armes/boucliers/etc... / Tip: Fishing is a good way to eat fish food, but can also bring you surprises like pieces of equipment/weapons/shields etc... +Conseil : La canne à pêche en bois n'est pas le meilleur outil pour attraper des poissons, essayez la canne à pêche parfaite (faite en mithril) ! / Advice: The wooden fishing pole isn't the best tool to catch fish, try the perfect fishing pole (made with mithril)! +Astuce : Vous pouvez utiliser des vers de terre, mais aussi des poissons en appâts, avec ces derniers vous aurez plus de chance d'obtenir de magnifiques et rares objets ! / Tip: You can use worms, but also fish as bait, with them you will have more chances to get wonderful and rare items! +Astuce : Le mod news vous permet grâce à la commande "/news" de vous tenir informé des nouveautés du serveur. / Tip: The news mod allows you read news with the command "/ news" wich keep you informed of news of the server. +Astuce : Le mod u_skins permet de changer l'apparence de votre avatar depuis l'icone en bas à droite de votre inventaire. / Tip: The u_skins mod allow you to change the appearance of your avatar through the icon at the bottom right of your inventory. +Astuce : Le mod email permet de transmettre des messages à des joueurs hors ligne, utilisez la commande "/mail ". / Tip: The email mod allow you to transmit messages to offline players, use the command "/mail ". +Conseil : Ne construisez pas un portail menant au Nether sans en être vraiment prêt ! / Advice: Don't build a Nether portal without being seriously prepared! +Conseil : Vous pouvez utiliser la commande /report pour expliquer la découverte d'un bug ou rapporter un problème avec un autre joueur. / Advice: You can use the /report command to explain the discover of a bug or to report a problem with another player. +Astuce : Le plus profond vous creuserez, plus vous trouverez de minerais, et plus précieux ils seront ! / Tip: The deeper you will mine, the more you will find ores, and the more precious they will be! +Astuce: Utilisez "/guide" pour voir le menu "guide du serveur". / Tip: Use "/guide" to see the server's guide's menu. +Conseil : Équippez-vous avec des armures adéquates en fonction de ce que vous voulez privilégier comme la vitesse, la résistance au coups ou encore la radio-activité. / Advice: Equip yourself with appropriate armour according to what you want to focus on, such as speed, impact resistance or radio-activity. +Info : Le contenue des coffres des pyramides se régénère toutes les 30 minutes. / Info: The contents of the pyramid chests regenerate every 30 minutes. +Info : Vous trouverez une multitude trésors disséminés dans les pyramides, les temples abandonnés, les épaves de bateaux et les mines souterraines. / Info: You will find a multitude of treasures scattered in the pyramids, abandoned temples, shipwrecks and underground mines. +Astuce : Vous pouvez utiliser la combinaison de protection contre la radio-activité mais aussi pour aller sous l'eau. / Tip: You can use the hazmat suit against radioactivity but also to go under water. +ATTENTION : Le serveur sera prochainement public, protégez vos installations. Demandez de l'aide à l'Administrateur ou a un modérateur si nécessaire. / WARNING: The server will be public soon, protect your builds. Ask help to the Administrator or a moderator if necessary. +Astuce : Vous pouvez lancer des boules de neiges. Attention toutefois à ne pas en abuser. Cela peut être perçue comme une provocation par celui qui est visé. / Tip: You can throw snowballs. However, be careful not to abuse it. This can be perceived as a provocation by the person being targeted. +Astuce : Vous pouvez utiliser la commande /hotbar pour changer la taille de votre barre d'items dynamiquement en jeux. / Tip: You can use /hotbar command to change the size of your items hotbar dynamically in game. +Astuce : Utilisez /help pour une aide détaillé de . / Tip: Use /help for a detailled help of . +Astuce : Utilisez la commande /volume pour régler les niveaux sonores des bruitages et de la musique. / Tip: Use /volume command to adjust the sound levels of sound effects and music. diff --git a/world/random_messages-dev b/world/random_messages-dev new file mode 100644 index 0000000..8d89742 --- /dev/null +++ b/world/random_messages-dev @@ -0,0 +1,27 @@ +Astuce : Pour pouvoir crafter des quarry qui sont limités sur le serveur, vous devrez faire preuve d'expérience dans le minage. Jetez un œuil dans la liste des awards. / To be able to crafter quarry that are limited on the server, you will need to have experience in mining. Take a look at the awards list. +Astuce : Vous pouvez sprinter en restant appuyé sur la touche "E", attention cela augmentera votre faim considérablement. / Tip: You can sprint while holding down the "E" key, be careful this will increase your hunger considerably. +Conseil : Si vous ne voulez pas voir votre maison volée ou griefée, pensez aux areas ! / Advice: If you don't want to see your house stolen or grieffed then think of the areas! +Astuce : Vous pouvez parler avec les autres joueurs depuis le canal IRC sécurisé #NALC de ce serveur. URL : irc.sys4.fr:6697 / Tip: You can speak with other players from a secure IRC channel #NALC of this server. URL: irc.sys4.fr:6697 +Astuce : Sur le canal IRC #NALC vous pouvez, grâce au bot "nalc", interagir avec le serveur depuis votre client IRC favoris. URL : irc.sys4.fr:6697 / Tip: On the #NALC IRC channel you can with "nalc" bot interact with the server from your favorite client program. URL: irc.sys4.fr:6697 +Info : La mana est une ressource permettant d'utiliser la magie ou des objets magiques, aucune nourriture ne la régénère. / Info: Mana is a resource for using magic or magical objects, no food regenerates it. +Astuce : Vous pouvez accroître votre mana en portant des amulettes. / Tip: You can increase your mana by wearing amulets. +Conseil : Fabriquer un "returnmirror" peut être une bonne idée pour contourner les limitations sur les téléportations comme "/home" et "/spawn". / Advice: Craft a "returnmirror" might be a good idea to bypass the limitations on teleportation as "/home" and "/spawn". +Astuce : La pêche est un bon moyen de se nourrir, mais peut aussi vous apporter des surprises comme des pièces d'équipements/armes/boucliers/etc... / Tip: Fishing is a good way to eat fish food, but can also bring you surprises like pieces of equipment/weapons/shields etc... +Conseil : La canne à pêche en bois n'est pas le meilleur outil pour attraper des poissons, essayez la canne à pêche parfaite (faite en mithril) ! / Advice: The wooden fishing pole isn't the best tool to catch fish, try the perfect fishing pole (made with mithril)! +Astuce : Vous pouvez utiliser des vers de terre, mais aussi des poissons en appâts, avec ces derniers vous aurez plus de chance d'obtenir de magnifiques et rares objets ! / Tip: You can use worms, but also fish as bait, with them you will have more chances to get wonderful and rare items! +Astuce : Le mod news vous permet grâce à la commande "/news" de vous tenir informé des nouveautés du serveur. / Tip: The news mod allows you read news with the command "/ news" wich keep you informed of news of the server. +Astuce : Le mod u_skins permet de changer l'apparence de votre avatar depuis l'icone en bas à droite de votre inventaire. / Tip: The u_skins mod allow you to change the appearance of your avatar through the icon at the bottom right of your inventory. +Astuce : Le mod email permet de transmettre des messages à des joueurs hors ligne, utilisez la commande "/mail ". / Tip: The email mod allow you to transmit messages to offline players, use the command "/mail ". +Conseil : Ne construisez pas un portail menant au Nether sans en être vraiment prêt ! / Advice: Don't build a Nether portal without being seriously prepared! +Conseil : Vous pouvez utiliser la commande /report pour expliquer la découverte d'un bug ou rapporter un problème avec un autre joueur. / Advice: You can use the /report command to explain the discover of a bug or to report a problem with another player. +Astuce : Le plus profond vous creuserez, plus vous trouverez de minerais, et plus précieux ils seront ! / Tip: The deeper you will mine, the more you will find ores, and the more precious they will be! +Astuce: Utilisez "/guide" pour voir le menu "guide du serveur". / Tip: Use "/guide" to see the server's guide's menu. +Conseil : Équippez-vous avec des armures adéquates en fonction de ce que vous voulez privilégier comme la vitesse, la résistance au coups ou encore la radio-activité. / Advice: Equip yourself with appropriate armour according to what you want to focus on, such as speed, impact resistance or radio-activity. +Info : Le contenue des coffres des pyramides se régénère toutes les 30 minutes. / Info: The contents of the pyramid chests regenerate every 30 minutes. +Info : Vous trouverez une multitude trésors disséminés dans les pyramides, les temples abandonnés, les épaves de bateaux et les mines souterraines. / Info: You will find a multitude of treasures scattered in the pyramids, abandoned temples, shipwrecks and underground mines. +Astuce : Vous pouvez utiliser la combinaison de protection contre la radio-activité mais aussi pour aller sous l'eau. / Tip: You can use the hazmat suit against radioactivity but also to go under water. +ATTENTION : Le serveur sera prochainement public, protégez vos installations. Demandez de l'aide à l'Administrateur ou a un modérateur si nécessaire. / WARNING: The server will be public soon, protect your builds. Ask help to the Administrator or a moderator if necessary. +Astuce : Vous pouvez lancer des boules de neiges. Attention toutefois à ne pas en abuser. Cela peut être perçue comme une provocation par celui qui est visé. / Tip: You can throw snowballs. However, be careful not to abuse it. This can be perceived as a provocation by the person being targeted. +Astuce : Vous pouvez utiliser la commande /hotbar pour changer la taille de votre barre d'items dynamiquement en jeux. / Tip: You can use /hotbar command to change the size of your items hotbar dynamically in game. +Astuce : Utilisez /help pour une aide détaillé de . / Tip: Use /help for a detailled help of . +Astuce : Utilisez la commande /volume pour régler les niveaux sonores des bruitages et de la musique. / Tip: Use /volume command to adjust the sound levels of sound effects and music. diff --git a/world/random_messages-stable b/world/random_messages-stable new file mode 100644 index 0000000..8d89742 --- /dev/null +++ b/world/random_messages-stable @@ -0,0 +1,27 @@ +Astuce : Pour pouvoir crafter des quarry qui sont limités sur le serveur, vous devrez faire preuve d'expérience dans le minage. Jetez un œuil dans la liste des awards. / To be able to crafter quarry that are limited on the server, you will need to have experience in mining. Take a look at the awards list. +Astuce : Vous pouvez sprinter en restant appuyé sur la touche "E", attention cela augmentera votre faim considérablement. / Tip: You can sprint while holding down the "E" key, be careful this will increase your hunger considerably. +Conseil : Si vous ne voulez pas voir votre maison volée ou griefée, pensez aux areas ! / Advice: If you don't want to see your house stolen or grieffed then think of the areas! +Astuce : Vous pouvez parler avec les autres joueurs depuis le canal IRC sécurisé #NALC de ce serveur. URL : irc.sys4.fr:6697 / Tip: You can speak with other players from a secure IRC channel #NALC of this server. URL: irc.sys4.fr:6697 +Astuce : Sur le canal IRC #NALC vous pouvez, grâce au bot "nalc", interagir avec le serveur depuis votre client IRC favoris. URL : irc.sys4.fr:6697 / Tip: On the #NALC IRC channel you can with "nalc" bot interact with the server from your favorite client program. URL: irc.sys4.fr:6697 +Info : La mana est une ressource permettant d'utiliser la magie ou des objets magiques, aucune nourriture ne la régénère. / Info: Mana is a resource for using magic or magical objects, no food regenerates it. +Astuce : Vous pouvez accroître votre mana en portant des amulettes. / Tip: You can increase your mana by wearing amulets. +Conseil : Fabriquer un "returnmirror" peut être une bonne idée pour contourner les limitations sur les téléportations comme "/home" et "/spawn". / Advice: Craft a "returnmirror" might be a good idea to bypass the limitations on teleportation as "/home" and "/spawn". +Astuce : La pêche est un bon moyen de se nourrir, mais peut aussi vous apporter des surprises comme des pièces d'équipements/armes/boucliers/etc... / Tip: Fishing is a good way to eat fish food, but can also bring you surprises like pieces of equipment/weapons/shields etc... +Conseil : La canne à pêche en bois n'est pas le meilleur outil pour attraper des poissons, essayez la canne à pêche parfaite (faite en mithril) ! / Advice: The wooden fishing pole isn't the best tool to catch fish, try the perfect fishing pole (made with mithril)! +Astuce : Vous pouvez utiliser des vers de terre, mais aussi des poissons en appâts, avec ces derniers vous aurez plus de chance d'obtenir de magnifiques et rares objets ! / Tip: You can use worms, but also fish as bait, with them you will have more chances to get wonderful and rare items! +Astuce : Le mod news vous permet grâce à la commande "/news" de vous tenir informé des nouveautés du serveur. / Tip: The news mod allows you read news with the command "/ news" wich keep you informed of news of the server. +Astuce : Le mod u_skins permet de changer l'apparence de votre avatar depuis l'icone en bas à droite de votre inventaire. / Tip: The u_skins mod allow you to change the appearance of your avatar through the icon at the bottom right of your inventory. +Astuce : Le mod email permet de transmettre des messages à des joueurs hors ligne, utilisez la commande "/mail ". / Tip: The email mod allow you to transmit messages to offline players, use the command "/mail ". +Conseil : Ne construisez pas un portail menant au Nether sans en être vraiment prêt ! / Advice: Don't build a Nether portal without being seriously prepared! +Conseil : Vous pouvez utiliser la commande /report pour expliquer la découverte d'un bug ou rapporter un problème avec un autre joueur. / Advice: You can use the /report command to explain the discover of a bug or to report a problem with another player. +Astuce : Le plus profond vous creuserez, plus vous trouverez de minerais, et plus précieux ils seront ! / Tip: The deeper you will mine, the more you will find ores, and the more precious they will be! +Astuce: Utilisez "/guide" pour voir le menu "guide du serveur". / Tip: Use "/guide" to see the server's guide's menu. +Conseil : Équippez-vous avec des armures adéquates en fonction de ce que vous voulez privilégier comme la vitesse, la résistance au coups ou encore la radio-activité. / Advice: Equip yourself with appropriate armour according to what you want to focus on, such as speed, impact resistance or radio-activity. +Info : Le contenue des coffres des pyramides se régénère toutes les 30 minutes. / Info: The contents of the pyramid chests regenerate every 30 minutes. +Info : Vous trouverez une multitude trésors disséminés dans les pyramides, les temples abandonnés, les épaves de bateaux et les mines souterraines. / Info: You will find a multitude of treasures scattered in the pyramids, abandoned temples, shipwrecks and underground mines. +Astuce : Vous pouvez utiliser la combinaison de protection contre la radio-activité mais aussi pour aller sous l'eau. / Tip: You can use the hazmat suit against radioactivity but also to go under water. +ATTENTION : Le serveur sera prochainement public, protégez vos installations. Demandez de l'aide à l'Administrateur ou a un modérateur si nécessaire. / WARNING: The server will be public soon, protect your builds. Ask help to the Administrator or a moderator if necessary. +Astuce : Vous pouvez lancer des boules de neiges. Attention toutefois à ne pas en abuser. Cela peut être perçue comme une provocation par celui qui est visé. / Tip: You can throw snowballs. However, be careful not to abuse it. This can be perceived as a provocation by the person being targeted. +Astuce : Vous pouvez utiliser la commande /hotbar pour changer la taille de votre barre d'items dynamiquement en jeux. / Tip: You can use /hotbar command to change the size of your items hotbar dynamically in game. +Astuce : Utilisez /help pour une aide détaillé de . / Tip: Use /help for a detailled help of . +Astuce : Utilisez la commande /volume pour régler les niveaux sonores des bruitages et de la musique. / Tip: Use /volume command to adjust the sound levels of sound effects and music. diff --git a/world/technic.conf b/world/technic-1.0.conf similarity index 100% rename from world/technic.conf rename to world/technic-1.0.conf diff --git a/world/technic-1.1.conf b/world/technic-1.1.conf new file mode 100644 index 0000000..41dd523 --- /dev/null +++ b/world/technic-1.1.conf @@ -0,0 +1,3 @@ +enable_wind_mill = true +enable_flashlight = true +enable_frames = false diff --git a/world/technic-dev.conf b/world/technic-dev.conf new file mode 100644 index 0000000..41dd523 --- /dev/null +++ b/world/technic-dev.conf @@ -0,0 +1,3 @@ +enable_wind_mill = true +enable_flashlight = true +enable_frames = false diff --git a/world/technic-stable.conf b/world/technic-stable.conf new file mode 100644 index 0000000..41dd523 --- /dev/null +++ b/world/technic-stable.conf @@ -0,0 +1,3 @@ +enable_wind_mill = true +enable_flashlight = true +enable_frames = false