Stránka 1 z 2
PermissionsEx + Bungee + MySQL
Napsal: 26 srp 2015, 19:35
od Batllefury
Server: IP:lion.fakaheda.eu:27820
ZDravím.
Mám servery propojené pomocí bungee a chci Pexy propojit pomocí MySQL, aby VIP měli na všech serverech ale jsem trochu zmatený.
Když to přeci spojím pomocí jedné databáze a VIP hráčům nastavím pexu essentials.fly (chci jen pro lobby), jak přeci budou mít tuto pexu i na survival serveru. Nebo ne?
Re: PermissionsEx + Bungee + MySQL
Napsal: 26 srp 2015, 19:54
od Hanakocz
Tak si v mysql to otevři a zjistíš, že tam je kolonka WORLD u každé permisse
Tu, když vyplníš, tak ta permission působí jen na dané mapě(pokud vyplňuješ v mysql, tak pak musíš reload). Jen dej pozor, ať se ti mapy na víc serverech nejmenujou stejně. Jinak nevím, zda je moudré mít sdílený PEX pro víc serverů,...aby to nějak nekolidovalo...

Jinak ten world jde vyplňovat už při zadávání permissionu, je to volitelný parametr na konec příkazu
Re: PermissionsEx + Bungee + MySQL
Napsal: 26 srp 2015, 20:20
od Batllefury
A jak např. vymažu z Multiverse "world" ? Vždy mi to zamítne, že nělze vymazat mapu world.
A nemělo by to, při vytvoření dalšího servoru jim to VIP tam dát? Když je to v mysql a mají groupu VIP...
A našel jsem další záhadný kousek

Když si na serveru dám do CustomJoinItems command: 'server lobby' vypisuje to neznámí příkaz, ale klasicky /server lobby jde

Re: PermissionsEx + Bungee + MySQL
Napsal: 26 srp 2015, 22:39
od ypxo
K tomu druhýmu: musíš si třeba v MyCommand udělat příkaz, který tě teleportuje na jinej server a ten potom přidat do CustomJoinItems.
Kód: Vybrat vše
'bungeecord_survival':
command: /survival
type: BUNGEE_TP
server_name: survival
permission-required: false
Re: PermissionsEx + Bungee + MySQL
Napsal: 30 srp 2015, 17:51
od Batllefury
Když nebudu mít pexy na MySQL, tak jak mám dát všem, co již VIP mají, VIP na novém serveru? Při MySQL by jim to mělo automaticky dát nebo ne?
Re: PermissionsEx + Bungee + MySQL
Napsal: 30 srp 2015, 18:28
od ypxo
Napadá mě jedině exportovat tabulku permissions_entity a importovat ji do jiné databáze.
Re: PermissionsEx + Bungee + MySQL
Napsal: 02 zář 2015, 18:36
od Batllefury
Importování určitě ne... Takže když bude mít každý server jiný název světa, půjde to?

Re: PermissionsEx + Bungee + MySQL
Napsal: 02 zář 2015, 21:08
od Hanakocz
To by teoreticky mělo jít. Jen fakt není vyzkoušeno, jak se to bude chovat, když dva pluginy budou šahat do stejný tabulky...
Minimálně budeš muset dávat pozor, aby se ta informace aktualizovala....stejně, když uděláš změnu přímo v databázi, tak musíš plugin reloadnout, aby tu změnu z databáze byl schopen zaznamenat (třeba prefixy atd, co je načetlý jednou a pak se to neaktualizuje, dokud s tím něco neuděláš - ale tak, že to ten plugin zaznamená - třeba příkaz)
Protože když PEX na serveru 1 udělá změnu, tak to pro PEX na serveru 2 bude stále, jako kdyby se nic nestalo....s permissionama to asi vadit nebude, s prefixama atd...mno těžko říct....ale pokud něco takového nastane, /pex reload by to měl spravit
Re: PermissionsEx + Bungee + MySQL
Napsal: 03 zář 2015, 13:18
od marty_
kdysi sem s tim take laboroval a pexy chtel napojit globalne. U mne se to povedlo v poradku, neb servery vcetne mysql mi bezi na jednom stroji a tak to byla pohoda. A tim odpadly ruzne veci pri nastavovani VIP a dalsich globalnich veci...
Jenze nemam potuchy jak ma fakaheda servery a databaze propojene, zdali muzes ze serveru A nejakym pluginem se napojit na db serveru B

Re: PermissionsEx + Bungee + MySQL
Napsal: 03 zář 2015, 13:34
od Hanakocz
Tak na databázi se dá zvenčí připojit(pomocí IP ), my na GM taky některé údaje sdílíme napříč serverama. ale je vždy lepší mít důležité věci na localhostu, a permissions důležité jsou. Z bezpečnostního hlediska je tedy lepší řešení mít to pro každý server zvlášť a mít skript, který updatuje všecko naráz. Taky brát data z jiného serveru může server trochu víc zpomalovat.
Protože pokud ti klekne jeden server, znamená to všechny servery, oproti tomu, že když klekne jeden, ostatní běží...vše má víc řešení
