Stránka 1 z 2

RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 08:55
od JandyCraftMan
[176.57.141.21:27567]

Spousta z vás určitě ví, co to Team Fortres 2 je a chcete mít vlastní server. Já se vám, těm začínajícím, pokusím trochu pomoct.

Pokud chete mít server nějak modifikovaný softwarem třetí strany, potřebujete MetaMod a SourceMod (Návody instalace ve spodní části). Tyto dva pluginy by zde již měly být, najdeme je oba zde /tf/addons/. Pro komunikaci s pluginy slouží SourceMod. Po rozkliknutí se asi ptáte, co to všechno znamená, ty složky a soubory. Teď vám to objasním.

bin - Ve složce není nic k vidění, tady naleznete soubory, co SourceMod drží při životě
configs - zde naleznete různé kofigurační soubory pluginů(o těch trochu později)
data - do této složky doporučuju nechodit, nachází se tam konfigurace MySQL(Možná MariaDB)
extensions - to jsem sám nejistil co to dělá, podle mě to nějak načítá hru.
gamedata - Zde si můžete nastavit třeba sprite("vzhled") exploze (Doporučuju se zde moc nevrtat, nebo to dopadne texture-bugem)
logs - zde se logují(zaznamenávájí) všechny různé chyby.
plugins - Složka, do které se dávají pluginy.(Web na ně dám níže.)
translations - zde naleznte překlady.

Nastavení administrátorských práv

Ve složce configs najděte soubor admins_siple.ini. Ten by měl vypadat nějak takto:

Kód: Vybrat vše

//
// READ THIS CAREFULLY! SEE BOTTOM FOR EXAMPLES
//
// For each admin, you need three settings:
//  "identity"      "permissions"      "password"
//
// For the Identity, you can use a SteamID or Name.  To use an IP address, prepend a ! character.
// For the Permissions, you can use a flag string and an optional password.
//
// PERMISSIONS:
//  Flag definitions are in "admin_levels.cfg"
//  You can combine flags into a string like this:
//  "abcdefgh"
//
//  If you want to specify a group instead of a flag, use an @ symbol.  Example:
//  "@Full Admins"
//
//   You can also specify immunity values.  Two examples:
//   "83:abcdefgh"         //Immunity is 83, flags are abcdefgh
//   "6:@Full Admins"      //Immunity is 6, group is "Full Admins"
//
//   Immunity values can be any number.  An admin cannot target an admin with
//   a higher access value (see sm_immunity_mode to tweak the rules).  Default
//  immunity value is 0 (no immunity).
//
// PASSWORDS:
//  Passwords are generally not needed unless you have name-based authentication.
//  In this case, admins must type this in their console:
//
//   setinfo "KEY" "PASSWORD"
//
//  Where KEY is the "PassInfoVar" setting in your core.cfg file, and "PASSWORD"
//  is their password.  With name based authentication, this must be done before
//  changing names or connecting.  Otherwise, SourceMod will automatically detect
//  the password being set.
//
////////////////////////////////
// Examples: (do not put // in front of real lines, as // means 'comment')
//
//   "STEAM_0:1:X"      "bce"            //generic, kick, unban for this steam ID, no immunity
//   "STEAM_0:1:X"      "99:z"            //all permissions for this steamid, immunity value is 99
//   "BAILOPAN"         "abc"   "Gab3n"      //name BAILOPAN, password "Gab3n": gets reservation, generic, kick
//
////////////////////////////////


Zajedete dolů, až se dostanete k záložce Examples. Zde máte pár příkadů, teď vám to trochu vysvětlím.
Na každý řádek se dají zadat parametry, jako je jméno, IP, nebo steamID. Já doporučuji steamID, protože se nedá nijak změnit. Na IP se vám nějaký grázl najednou nějak dostane a na jméno už nehledě. Budeme pracovat tedy se steamID

Řádek s // se nepočítá, je braný jako komentář!! Pokud chcete zadávat práva, pište je bez //

Zadávání práv bude v tomto pořadí:

"1" "2" "3"

Kde 1 znamená vaše steamID(používejte steamId 32!!!), 2 je imunita* a práva* a 3 je heslo(to v případě steamID není potřeba)

Práva? jaká Práva?
Práva slouží k identifikaci různých příkazů. Vypíšu je sem:

Kód: Vybrat vše

reservation    a    Rezervace slotu
generic    b    Potřeba pro všechny adminy!
kick    c    Vyhazování ostatních hráčů (s menší imunitou)
ban    d    Banování ostatních hráčů (s menší imunitou)
unban    e    Odbanování ostatních hráčů
slay    f    Zabití ostatních hráčů (s menší imunitou)
changemap    g    Může měnit mapu
cvar    h    Může měnit cvar příkazy
config    i    Může načíst configy.
chat    j    Speciální práva v chatu.
vote    k    Může vytvářet hlasování
password    l    Nastavení hesla na server
rcon    m    může požít rcon příkazy
cheats    n    Může změnit sv_cheats
root    z    Kouzlo! Plná práva od všech pluginů, ignoruje imunitu
custom1    o    Vlastní skupiny
custom2    p   
custom3    q   
custom4    r   
custom5    s   
custom6    t   


A jaká zase imunita?

Imunita se dává před práva přes dvojtečku. Npař. "10:abcd". Hráč s imunitou 10 by neměl vykopnout hráče s imunitou 11, ale hráče s imunitou 9 již ano.

Přiřazování příkazů k různým vlajkám (overriding)

Najděte si v adresáři /tf/addons/sourcemod/configs soubor admin_overrides.cfg, ktarý by mněl vypadat asi takto:

Kód: Vybrat vše

/**
 * There is no reason to edit this file.  Core uses this to map each named
 * access type to a given ASCII character.  The names are all pre-defined.
 */
Levels
{
   /**
     * These are the default role flag mappings.
     * You can assign new letters for custom purposes, however you should
     * not change the default names, as SourceMod hardcodes these.
     */
   Flags
   {
      "reservation"   "a"         //Reserved slots
      "generic"      "b"         //Generic admin, required for admins
      "kick"         "c"         //Kick other players
      "ban"         "d"         //Banning other players
      "unban"         "e"         //Removing bans
      "slay"         "f"         //Slaying other players
      "changemap"      "g"         //Changing the map
      "cvars"         "h"         //Changing cvars
      "config"      "i"         //Changing configs
      "chat"         "j"         //Special chat privileges
      "vote"         "k"         //Voting
      "password"      "l"         //Password the server
      "rcon"         "m"         //Remote console
      "cheats"      "n"         //Change sv_cheats and related commands
      
      /**
       * Custom flags can be used by plugins, but they can also be used to
       * for you to expand on the previous groups, using Overrides.
       */
      
      "custom1"      "o"
      "custom2"      "p"
      "custom3"      "q"
      "custom4"      "r"
      "custom5"      "s"
      "custom6"      "t"
      
      /**
       * Root is a magic access flag that grants all permissions.
       * This should only be given to trusted administrators. 
       * Root users can target anyone regardless of immunity,
       * however, they themselves are not automatically immune.
       */
      "root"         "z"
   }
}


Již jste si asi všimli, že se zde zase jedná o vypisování. V tomto souboru se jednotlivé řádky zapisují takto
"1" "2", kde 1 znamená příkaz a 2 vlajku. Například, když chci, aby VIP mohlo použít příkaz sm_kick, napíšeme to takto:

"sm_kick" "o"

Můžete ke každému flagu přiřadit více příkazů, to znamená, že k falgu O může být použit například příkaz sm_addban. Potom stačí mít jeden flag třeba na VIP a druhý flag na VIP+, protože můžete mít všechny příkazy jen k jedné vlajce.

Pomoc s nastavováním pluginů sem nedám, protože každý plugin se nastavuje jinak :)

Užitečné odkazy:
https://wiki.alliedmods.net/Main_Page
http://www.steamidfinder.com/

Pokud jsem na něco zapoměl, dejte vědět!!

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 09:27
od Smexhy
Rozhodne pekný návod, hodím ti to ako dôležitý príspevok :) Myslím, že to viacerým pomôže...

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 09:52
od DenOwq
Přesouvám do lepší seb-sekce.
Důležité téma tu je na nic, je to návod jako jiný.
//EDIT: Přesouvám do návodu (Move) - DenOwq
//EDIT: Beru hodnost důležitý, je to návod jako jiný - DenOwq


Ujde to, myslím si že je to dost nepřehledné.

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 09:54
od Smexhy
A každý kto si urobí MC server to snáď pozná? :)

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 09:55
od JandyCraftMan
Dovol mi oporovat. Návody jsou tu jen dva a základní věci tu nepopsal nikdo ;)

//Navíc když se tu kostičkáři ptají "To je jako PermissionsEx, budu tma mít aoutomaticky OP, OP mi na serveru nejde"

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 10:04
od JandyCraftMan
BlackFire72 píše: zabudol si dodať, že potrebujú SteamID32 a nie 64 alebo U, alebo, že // znamená komentár a ten riadok sa nepočíta... a práva sú vypísané na wiki.

Upraveno

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 18 říj 2014, 10:04
od Smexhy
Časom sa dá všetko doplniť :) Základy pre spustenie servera tu su...

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 19 říj 2014, 11:37
od Mysteria
Tak hlavně základní věci jsou totožné s CSS a CSGO, kde je víc věcí, takže se stačí podívat tam...

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 20 říj 2014, 09:05
od JandyCraftMan
áno...a já když budu chtít TFkovej server, určitě půjdu hledat do sekce CS:GO ....

Re: RADY ZAČÍNAJÍCÍM SERVERÁKŮM

Napsal: 20 říj 2014, 20:55
od OneTime97
Návod je dost pěkný, dobrá práce