Bungee server

*Zdravím!*
Dneska
 vám ukážu nebo spíše vysvětlím k čemu slouží bungeecord a jak si ho
sami nainstalujete je to velice jednoduché instalace bude jak na vps tak
 i na službu, která je poskytovaná na hicorii (minecraft servery)

**Minimální požadavky:**
- ramky stačí 512 Mb ramek
- Java 7 na vps si ji musíte nainstalovat a u minecraft služby na hicorii (dále jen MH) je myslím nainstalována
- trošku trpělivosti

**Instalace na VPS:**
- Připojíme se do putty
- jako první si nainstalujeme javu a to takhle:

```
echo "deb http:#ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list

echo "deb-src http:#ppa.launchpad.net/webupd8team/java/ubuntu precise main" | tee -a /etc/apt/sources.list

apt-key adv --keyserver hkp:#keyserver.ubuntu.com:80 --recv-keys EEA14886

apt-get update

apt-get install oracle-java7-installer

```

Jako další krok nainstalujeme bungee

 - vytvoříme si složku kde se bude bungee ukládat

```
cd /home/

     mkdir bungeecord

```

- stáhneme si samotný bungeecord a to zde (ci.md-5.net) stačí BungeeCord.jar (ostatní soubory si vytvoří sám)

- nahrajeme ho do složky bungeecord a kdo je líny tak si to může stáhnout přímo přes putty a nemusí používat ftp a to takhle:

```
wget http:#ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar

```

nastavíme práva

```
chmod +x BungeeCord.jar

```

vytvoříme si samotný spouštěcí script který bude vypadat takhle:

Kód: [Vybrat]

```
screen -AmdS bungeecord java -Xmx512M -Xms128M -jar BungeeCord.jar

```

server nám načítá na pozadí pro vstup do konzole bungee serveru napíšeme

Kód: [Vybrat]

```
screen -R bungeecord

```

server stopneme a to příkazem:  END #stop nebo restart bungee nezná

v ftp se nám vygenerují soubory a složky které by mněly vypadat takto:

otevřeme si soubor config.yml

a nastavíme si ho podle sebe (dole)

**instalace na hosting:**
**UPOZORNĚNÍ: Hicoria již má automatickou instalaci bungeecordu, takže návod níže je už nyní zbytečný, ale přesto ho tu nechávám.**

- stáhneme si bungee server jak u vps a nahrajeme ho na server (musíte ho přejmenovat na server.jar)
- z serveru smažeme vše kromě toho bungee a logu
- restartujeme server
 vygenerují se vám tam samé soubory a složky jako u vps akorát u host v
configu musíte dát ip+port serveru na kterém to běží (číselnou)
a máme to

config

```
groups:

  md_5:                                     #můžete si zde nastavit admina

  - admin

disabled_commands:

- disabledcommandhere

player_limit: -1

stats: fad307ef-a72e-4b65-93db-13bddbce58e9

permissions:

  default:                                                    #obyčejného hráče práva

  - bungeecord.command.server

  - bungeecord.command.list

  admin:                                                    #admin práva

  - bungeecord.command.alert

  - bungeecord.command.end

  - bungeecord.command.ip

  - bungeecord.command.reload

listeners:

- max_players: 1                                         #max hráčů kolik se může připojit na bungee nastavte si více

  fallback_server: s1                                    # když nejede default server připojí vás to na server který je zde nastavený

  host: 127.0.0.1:25565                              #ip + port  na kterou se hráč připojí

  bind_local_address: true                            #nechejte tak

  ping_passthrough: false                             # -||-

  tab_list: GLOBAL_PING                               # -||-

  default_server: lobby                                 #server na který se připojíte při připojení na ip bungee

  forced_hosts:

    pvp.md-5.net: pvp

  tab_size: 60                                            # velikost tablistu

  force_default_server: false

  motd: '&'                                                #motd bungee

  query_enabled: true

  query_port: 25577

timeout: 30000

connection_throttle: 4000

servers:                                                   #zde si nastavíme servery které budou propojené pomocí bungee

  lobby:                                                               #název pod kterým ho bude načítat bungee

    address: 31.133.13.104:25535                             #ip + port serveru

    restricted: false

    motd: '&1Just another BungeeCord - Forced Host'    #motd serveru

ip_forward: false

online_mode: false                                                 # pro originálky nebo ne :)

```

trošku vysvětlení k těm permissionsem

bungeecord.command.server

```
    - může /server a uvidí kolik server je napojených na bungee a může

```

se na ně napojit  pomoci /server <jmeno serveru>

bungeecord.command.list           - kolik je hráčů na serveru (myslím )

bungeecord.command.alert         - jak je u mc serveru v konzoli /say ale místo [server] napíše [alert]

bungeecord.command.end          - na mc serveru nefunguje /stop ale /end který bungee stopne

bungeecord.command.reload       - reload serveru jak u mc (blbne)

plugin na bungee portáls zde

#edit: omlouvám se zapomněl jsem vysvětlit k čemu je bungeecord
bungee slouží k propojení více serverů na podobné verzi (1.7.10-1.7.2) (1.7.2-upravený spigot)
jedná
 se o to že když máte více serverů tak si můžete ulehčit práci tím že
místo 10-ti IP adres všech serverů stačí 1 IP adresa na kterou se napojí
 všichni
**UPOZORNĚNÍ: NEDÁVEJTE IP BANY (dá to ban všem )**
podpora jak spigot serveru tak i bukkit serveru a dokonce i originálního od minecraft.net