1. Le forum de Minecraft-France va définitivement fermer ses portes. Celui-ci restera en lecture seule mais vous ne pourrez plus y apporter de nouveaux topics. Nous vous invitons à nous rejoindre sur le Discord de Minecraft-France qui permet de présenter vos projets, discuter avec la communauté etc.. Merci à tous d'avoir fait vivre ce forum de nombreuses années. Pour nous rejoindre sur Discord, Cliquez ici

[Serveurs] Créer une plateforme de serveur, aisément!

Discussion dans 'Tutoriels' créé par FruityFrank23, 21 Nov 2013.

  1. FruityFrank23

    FruityFrank23 Bûcheron

    Inscrit:
    20 Sept 2013
    Messages:
    185
    Points:
    61
    Sexe:
    Homme
    Salut les emmerdeurs lecteurs !
    Je vais vous expliquer comment créer une plate-forme de serveurs, c'est-à-dire,
    dès que vous cliquez sur un panneau/tapez une commande/cliquez sur un bloc avec une boussole, vous allez
    être automatiquement connecté à un autre serveur.
    Et ceci, sans aucun traquat !
    /IMPORTANT\ Ce tutoriel à été crée pour la version 1.7 de Minecraft, mais c'est similaire pour les autres versions.
    Ce qu'il vous faut :
    Une version stable de SpigotMC 1.7: http://ci.md-5.net/job/Spigot-1.7/29/artifact/Spigot-Server/target/spigot.jar
    Une version stable de BungeeCord : http://ci.md-5.net/job/BungeeCord/752/artifact/bootstrap/target/BungeeCord.jar
    Assez de RAM sur la machine hôte pour faire tourner le proxy et les serveurs.

    1| Les serveurs |
    Créez autant de serveurs que vous le pouvez ( Laissez 512 Mo MINIMUM de RAM libre )
    2| Le proxy |
    Un proxy, vous savez ce que c'est, mais dans le domaine de Minecraft, c'est différent.
    Un proxy Minecraft permet de relier tous les serveurs à une structure, le proxy est le centre même de la sructure.
    Le seul proxy stable à ce jour est BungeeCord, téléchargez et installez-le dans un dossier A PARS DES SERVEURS /!\
    Créez un run.bat / start.sh ; Remplacez le spigot.jar ( Ou similaire ) par BungeeCord.jar .... Sinon rien ne change.
    Ouvrez le run.bat / start.sh , des nouveaux fichiers se seront crées.
    Ouvrez config.yml avec Notepad++ ou similaire.
    Config par défault : http://pastebin.com/qB1ccyA7#
    Code (cpp):

    groups:
      md_5:
      - admin
    disabled_commands:
    - find
    player_limit: -1
    stats: 5fd4ac0f-7cea-45b8-8356-18a9002c123d
    permissions:
      default:
      - bungeecord.command.server
      - bungeecord.command.list
      admin:
      - bungeecord.command.alert
      - bungeecord.command.end
      - bungeecord.command.ip
      - bungeecord.command.reload
    listeners:
    - max_players: 1
      fallback_server: lobby
      host: 0.0.0.0:25577
      bind_local_address: true
      ping_passthrough: false
      tab_list: GLOBAL_PING
      default_server: lobby
      forced_hosts:
        pvp.md-5.net: pvp
      tab_size: 60
      force_default_server: false
      motd: '&1Another Bungee server'
      query_enabled: false
      query_port: 25577
    timeout: 30000
    connection_throttle: 4000
    servers:
      lobby:
        address: localhost:25565
        restricted: false
        motd: '&1Just another BungeeCord - Forced Host'
    ip_forward: false
    online_mode: true
     

    Au début de la configuration, remplacez "md_5" par votre pseudo.
    mettez player_limit= sur la limite de joueur voulu, laissez -1 si vous voulez un nombre illimité*
    * Attention, mettre sur -1 peut déclencher des lags.
    Dans "host", remplacez "25577" par le port voulu, en laissant 0.0.0.0 .
    force_default_server= sert à renvoyer le joueur sur le Lobby quand il se connecte.
    dans motd= mettez le message dans la liste des serverus
    dans server: mettez les informations nécessaires pour que votre proxy se connecte à vos serveurs
    /!\ IMPORTANT : Dans les server.properties de TOUS vos serveurs ( hormis le Proxy ), mettez online-mode sur false afin que le proxy puisse connecter les joueurs au serveur. Sinon, quand un joueur voudra se connecter, le proxy dira tout simplement une erreur Java (Avant 1.7) puis une erreur Netty (1.7 et +) suivie de "Bad Login" ou "failedlogin".
    3| Personnalisation de ses serveurs |
    1) Créer des commandes exclusives rien qu'en créant un fichier texte
    Tout d'abord, téléchargez "Commandfo" et enregistrez le dans le dossier "plugins" de BungeeCord.
    http://www.spigotmc.org/resources/commandfo-simple-command-messages.20/
    Ouvrez puis refermez votre proxy. Allez dans "/plugins/commandfo/config.txt", puis entrez le nom des commandes que vous voulez ajouter ( Exemple : aide, commandes, etc ) tout en sautant des lignes entre chaque nom. Sauvegardez puis fermez.
    Dans ce même dossier, créez un fichier texte ( .txt ), appellez le avec le nom de la commande désirée, puis à l'intérieur du fichier, inscrivez-y le texte à afficher ( Les codes couleurs fonctionnent ! Owiii =D )
    2) Créer des panneaux de téléportation
    Téléchargez le plugin TeleportSigns http://www.spigotmc.org/resources/teleportsigns.29/ et enregistrez-le DANS CHAQUES DOSSIERS "plugins" DE TOUS VOS SERVEURS SPIGOT(Ou sinon le proxy plante =P ), je vous laisse personnaliser ses panneaux à votre guise.
    4| Liste des commandes BungeeCord :
    alert - Envoyer un message a TOUS les membres ( peut importe sur quel serveur ils se trouvent )
    end - couper le proxy, expulser tous les joueurs, sans couper les serveurs
    glist - voir toutes les personnes connectées au proxy
    greload - [INSTABLE] Pour reload le proxy
    Voilà ce tutoriel terminé, si vous souhaitez voir des nouvelles astuces de personnalisation/être aidé, demandez via ce topic. Bonne journée ou soirée à tous, et bon jeu ! =D
     

Partager cette page