permissions pro světy

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
Mo00mi
Příspěvky: 71
Věk: 26
Registrován: 03 zář 2014, 14:46
Reputation: 0

permissions pro světy

#1 Příspěvekod Mo00mi » 29 říj 2016, 15:51

Zdravím, chtěl bych pomoci ohledně zobrazení pravomocí ve světech.
Když do konzole zadám příkaz ( pex group evip ), vypíše mi to toto:

Kód: Vybrat vše

>pex group evip
> [15:42:42 INFO]: 'Evip' inherits the following groups:
> [15:42:42 INFO]: vip (not ranked)
> [15:42:42 INFO]: @ASkyBlock:
> [15:42:42 INFO]: @spawn_nether:
> [15:42:42 INFO]: @plotworld:
> [15:42:42 INFO]: Group "evip"'s permissions:
> [15:42:42 INFO]: 1) essentials.enderchest (own)
> [15:42:42 INFO]: 2) essentials.weather (own)
> [15:42:42 INFO]: 3) essentials.pweather (own)
> [15:42:42 INFO]: 3) ,....
> [15:42:42 INFO]: 4) ,....
> [15:42:42 INFO]: Group "evip"'s Options: 
> [15:42:42 INFO]: default = "false"
> [15:42:42 INFO]: prefix = "&f[&4ExtraVIP&f] &e"

Můj problém je v tom, že potřebuji, aby se mi zobrazili jaké permisse má skupina "evip" ve světě ASkyBlock, spawn_nether a plotworld nastavené,..
Své permisse jsem vytvářel v souboru "permissions.yml", ale jelikož jsem všechno toto přesouval na MySQL, nemám možnost to upravovat tím způsobem,
jak jsem byl zvyklý ( rovnou v tom souboru ), a musím to upravovat přes příkazy typu:
/pex group <group> add <permission> [world]
/pex group <group> remove <permission> [world]

Dokud nezjistím, jaké permisse mají ty skupiny v těch světech, tak to nemůžu upravovat tak, jak to potřebuji!

Děkuji za odpověď.
Obrázek

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: permissions pro světy

#2 Příspěvekod Mike8748 » 29 říj 2016, 16:09

Kód: Vybrat vše

pex group <group> list [world]

Mo00mi
Příspěvky: 71
Věk: 26
Registrován: 03 zář 2014, 14:46
Reputation: 0

Re: permissions pro světy

#3 Příspěvekod Mo00mi » 30 říj 2016, 11:11

Dobře, díky, ale i tak je to docela hodně nepřehledné,..
Nedalo by se to prosím nějak z toho MySQL zase stáhnout do toho souboru "permissions.yml", jako to bylo předtím a opět to třeba nahrát na to MySQL s tím způsobem, aby to co bych upravil v tom "permissions.yml" fungovalo ?
Obrázek

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: permissions pro světy

#4 Příspěvekod Mike8748 » 30 říj 2016, 11:17

v okamžiku kdy na serveru nikdo nebude (na chvílí to deaktivuje všechny permise) můžeš udělat toto

Kód: Vybrat vše

/pex backend file
/pex import sql
/pex backend sql


první příkaz přepne úložiště permisí na soubor (permissions.yml),
druhý příkaz do souboru naimportuje permise z databáze
a třetí vrátí úložiště opět na databázi (aby vše fungovalo jak má)

edit: opraveny názvy backendu (z mysql na sql)
Naposledy upravil(a) Mike8748 dne 03 lis 2016, 23:19, celkem upraveno 1 x.

Mo00mi
Příspěvky: 71
Věk: 26
Registrován: 03 zář 2014, 14:46
Reputation: 0

Re: permissions pro světy

#5 Příspěvekod Mo00mi » 30 říj 2016, 12:11

Dobře, ani nevíš jak jsi mi to teď ulehčil,.. jelikož moc času nemám, tak to všechno nastavím až za týden.

Ještě bych se chtěl zeptat, mám dejme tomu 4 světy ( spawn, priroda, plotworld, frakce ).
Když si koupí vip do normálních světů, tak příkaz "/pex user <user> group add <group> [world]" ? ,
( aby se jim to aktivovalo ve 3 světech, tak to budou muset být asi 3 příkazy, že? )

Nějaký hráč, co bude mít VIP v těchto 3 normálních světech a bude si chtít koupit ještě speciální VIP ( s názevm SPONZOR ) pro frakční svět,
tak též příkaz "/pex user <user> group add <group> [world]"

A teď ta otázka, pochopil jsem to tak správně, že když budou ve světě priroda bude mít pravomoce jako VIP a když ve světě frakcí, tak jako sponzor?
Nemůže se stát, že by se to nějak pomíchalo? Prostě, jestli se na tom něco nepokazí?

K tomu ještě jedna kombinace, když mám skupinu s názvem "hráč", který by si koupil SPONZORA ( pro ten frakční svět )
A ta skupina hráč bude mít v záporných permissích pro svět frakce "-essentials.fly" a SPONZOR bude mít ve svých permissí "essentials.fly", jak to mám vyřešit ?

Děkuji za odpověď, kdo by mi pomohl s tímto, tak by si klidně zasloužil vícekrát tu karmu :D
Obrázek

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: permissions pro světy

#6 Příspěvekod Mike8748 » 30 říj 2016, 14:45

ad více světů a VIP... to záleží na nastavení permisí dané skupiny. pokud ta skupina VIP patří jen k těm třem světům a ve čtvrtém nebude, tak bych spíš nastavil permise ve skupině VIP pro odpovídající světy, pak hráči VIP přidáš jedním příkazem (/pex user <user> group add VIP), omezení permisí na světy bude součástí skupiny takže není třeba to dál nastavovat.


hráč a sponsor + fly... to je možné řešit několika způsoby, nejsnadnější mi přijde aby skupina Sponsor dědila ze skupiny hráč (přes inheritance)... permise jsou obecně kontrolovány od konce, takže pokud by se sponsor pokusil aktivovat fly, tak tak mu to půjde, protože on to povolené má (jeho kladná permise pro fly bude mít přednost před zápornou u hráče, protože permise hráče budou u sponsora zařazeny nakonec)

Mo00mi
Příspěvky: 71
Věk: 26
Registrován: 03 zář 2014, 14:46
Reputation: 0

Re: permissions pro světy

#7 Příspěvekod Mo00mi » 03 lis 2016, 22:56

Ahoj, soubor permissions.yml se sice vytvořil, ale je problém s tím druhým příkazem "pex import mysql",..
Zkusil jsem počkat 20 minut, zkus jsem pex reload, zkusil jsem restart serveru, zkusil jsem to pak udělat i vícekrát,..

Vytvořil se ale soubor s názvem "sql-backup.-1.bak", takže bych to ještě potřeboval získat v takové podobě jako to bylo v "permissions.yml"

Kód: Vybrat vše

>pex backend file
> [21:39:45 INFO]: [PermissionsEx] Initializing file backend
> [21:39:45 INFO]: [PermissionsEx] Permissions file successfully reloaded
> [21:39:45 INFO]: Permission backend changed!
>pex import mysql
> [21:40:06 WARN]: [PermissionsEx] Specified backend "mysql" is unknown.
> [21:40:06 INFO]: [PermissionsEx] Initializing file backend
> [21:40:06 INFO]: [PermissionsEx] Permissions file successfully reloaded
> [21:40:06 INFO]: ermissionsEx] Data from "mysql" loaded into currently active backend


Ještě sem hodím soubor "config" pro plugin PermissionsEX

Kód: Vybrat vše

multiserver:
  use-netevents: true
permissions:
  debug: false
  allowOps: false
  user-add-groups-last: false
  log-players: false
  createUserRecords: false
  backend: sql
  informplayers:
    changes: false
  basedir: plugins/PermissionsEx
  backends:
    file:
      type: file
      file: permissions.yml
    sql:
      type: sql
      uri: mysql://localhost/XXXXX_mysql_db
      user: XXXXX_mysql_db
      password: *****
updater: true
alwaysUpdate: false
Obrázek

Mike8748
Příspěvky: 823
Registrován: 30 bře 2014, 10:05
Reputation: 28

Re: permissions pro světy

#8 Příspěvekod Mike8748 » 03 lis 2016, 23:18

chybička se vloudila, má tam být /pex import sql


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 22 hostů