TOST44 auch ESE genannt, sind die Befehle wohl Teilweise anders Verteilt, das Pronzip ist aber das selbe.
__________________________
- Semiadmin ist inzwischen ein mächtiges Werkzeug um spezielle Benutzerrechte auf Servern zu ermöglichen. Es gibt jetzt also nicht mehr nur den einen HauptAdmin, sondern einer sehr grossen Anzahl von Leuten individuelle Rechte geben
- Hier hat sich beim Wechsel zu TOST4 sehr viel verändert. Es gibt jetzt ganze ZEHN (10) frei konfigurierbare Semi Admin Kennungen, plus eine normale User Kennung
- Hinweis : in der server.ini, werden SA Level so gezählt: SALevel - 1: Index 0 ist SA-Level 1, Index 1 ist SA-Level 2 etc.
- Wenn du die Standard TOST4 Installation mitgemacht hast, dürfte in der server.ini ja schon eine Semi Admin Sektion stehen:
Zitat:
[TOSTTools.TOSTSemiAdmin]
SApw[0]=semi1;test;huhu
...
SApw[9]=
Policy[0]=102;104;112-114
...
Policy[9]=
ReadPolicy[0]=
...
ReadPolicy[9]=
WritePolicy[0]=
...
WritePolicy[9]=
SilentLogin=4
UserReadPolicy=
UserWritePolicy=
UserPolicy=
MaxTry=5
minPWLen=6
forceDigit=False
SApw[X]Hier kann man ein oder mehrere Passwörter für SemiAdmin Level X setzen - Man kann für jedes Level beliebig viele Passwörter vergeben, einzige Einschränkung : kein Semikolon erlaubt (es wird als Trennzeichen benutzt)
Policy[X] / Readpolicy [x] / WritePolicy[x]Jedes "befehl-ausführ-recht" hat eine bestimmte Nummer (TOSTInfo zum Beispiel hat die 100 - diese Nummern werden verwendet für das interne Messaging System zwischen den einzelnen Modulen). Auch jeder Lese/Schreib Zugriffs Wert hat seine eigene Nummer (NICHT durcheinanderbringen, in diesem Kontext bedeutet die 100 nämlich das Adminpasswort!). Eine Liste der möglichen Nummern befindet sich am Ende der Seite. Hinweis : Module können ihre eigenen Zugriffsrechte setzen - TOSTInfo wird vom TOSTServerTools modul so eingerichtet dass standardmässig JEDER User den Befehl ausführen kann. Damit also ein Semiadmin/normaler User bestimmte Rechte bekommen soll, braucht man nur die entsprechenden Nummern an der richtigen Stelle im richtigen Level einzutragen (entweder als einzelne Nummer "a" oder oder als Intervall "a-b", getrennt vom SEMIKOLON)
SilentLogin=XSilentLogin hier wird festgesetzt, ab welchem Semiadmin Level man sich "SILENT" (also ohne Hinweis für die anderen) einloggen kann (im CLanwarmodus natürlich deaktiviert)
MaxTry=XMaxTry gibt die Anzahl der Versuche an die jemand versuchen kann sich einzuloggen bevor er gekickt wird.
minPWLen=XMindestlänge der Passwörter - Sollten mindestens 6 Zeichen sein - Je länger, desto sicherer. Sonderzeichen machens noch viel sicherer.
forceDigitWenn aktiviert, müssen alle Passwörter auch unter Anderem auch Zahlen enthalten
Userreadpolicy / UserWritePolicy / UserPolicyHier nur mit Vorsicht editieren, normalerweise haben die Module die Benutzerrechte schon korrekt eingerichtet. Man kann Leuten hier auch nur etwas ERLAUBEN, nicht aber ein bereits existierendes Recht VERBIETEN. Es gibt auch einen neuen Befehl: ExplainPolicy (damit können Leute ihre aktuellen Rechte checken). Man kann diesen Befehl nur nutzen für den eigenen Level oder einen niedrigeren. Also als Semiadmin Level 4 kann man nicht sehen welche Rechte ein SemiAdmin Lv. 10 hat (level 0 = user account). Da nach Benutzen normalerweise eine Riesenlange Liste erstellt wird, ist diese in der Console zu finden, wäre zu gross um auf dem Bildschiorm darzustellen. Nochmal als Hinweis: User Policy ist das Zeug was JEDER Spieler ausführen darf/sollte!
TOST44 "ESE" Codes
Policy:Zitat:
100 = TOSTInfo - sendet Informationen übers laufende TOST zum "Anfrage stellenden" Spieler (erlaubt für alle)
102 = MkTeams - Macht die Teams ausgeglichen
103 = FTeamChg - Erzwingt ein Teamwechseln beim betroffenen Spieler
104 = KickBanTK - kickbannt alle Spieler mit negativem Score (oder optional denjenige, dessen ID angegeben wurde)
105 = MapChange - Führt einen sofortigen Map Wechsel durch
106 = Punish - Bestrafungsmassnahme

107 = Kick - Kickt den User mit der ID
108 = TempKickBan - Spieler mit der ID wird für eine Map gebannt
109 = KickBan - Spieler mit der ID wird für immer gebannt (leider nur auf IP basis :/ )
110 = AdminReset - Die Map wird zurückgesetzt
111 = EndRound - Neue Runde starten
112 = AdminSay SASay - zeigt die sogenannten ADMIN Messages, gross auf dem Bildschirm aller Mitspieler
113 = ProtectSrv - Schützt den Server durch ein Zufallsgeneriertes Passwort für eine gewisse Zeit
114 = ShowIP - Sendet die IP desjenigen mit der ID zurück
115 = ChangeMutator - damit kann man die Mutators ändern
116 = ChangePiece - ändert die Pieces
118 = ForceName - Dient zum Umbenennen von anderen Spielern
130 = SAPause - pausiert das Spiel
132 = forcedemorec - SOLLEN demos aufgenommen werden?
134 = mkclanteams - sollen die Teams nach Clantag sortiert werden?
135 = mute - darf ein Spieler auf STUMM gesetzt werden?
136 = warn - darf ein Spieler gewarnt werden?
140 = SaveSettings - Speichert die aktuellen Server Einstellungen
141 = LoadSettings - Lädt (vormals) gespeicherte Server Einstellungen
150 = GetNextMap - Zeigt die nächste Map an
151 = SetNextMap - Setzt die nächste Map
152 = VoteMap - Gibt eine "stimme ab" für eine Map
153 = SkipMap - Springt zur nächsten Map (cycle oder admin set)
154 = GetMapList - sendet eine Liste aller installierten Maps
163 = PlayExtraSound - spielt Sound ab für alle (oder denjenigen mit der angegebenen ID)
180 = ListBan
181 = search for ban (ip+name)
182 = getbandetails
183 = addban
184 = delban
209 = SAPasswd - änderung des eigenen SA Passworts erlaubt?
Read/WritePolicy:Zitat:
100 = Admin Password - Setzten des Admin Passworts
101 = Game Password - Setzen des Game Passworts
102 = Time Limit - Setzen des Zeitlimits
103 = Round Duration - Setzen der Rundenlänge
104 = Ballistics - Ballistics AN oder AUS?
105 = GhostCam - Ghostcam AN oder AUS?
106 = PunishTK - kommt erst in AoT3.40
107 = TOST Enh Vote System - Soll das erweiterte Vote System aktiviert sein?
108 = TOST AutoMkTeams - Automatisches "justieren" der Teams nach Spieleranzahl
109 = TOST BAckup - Speicherung der Spielerdaten?
110 = FriendlyFireScale - Friendly Fire
111 = ExplosionFF - Sollen FriendlyFire Nades HPs abziehen?
112 = Mirror Damage - Mirrordamage
113 = TK Handling - Soll TOST sich um Teamkiller kümmern? ^^
114 = Max TK - Setzt die Anzahl der maximalen Teamkills fest die man begehen darf vor einem kick
115 = Min Allowed Score - Siehe Server Einstellungen
116 = HP Messages - Aktiviert/deaktiviert das HP Message Feature
117 = NextMap - Soll die nächste Map angezeigt werden?
118 = MapVote - aktiviert/deaktiviert Mapvote
119 = MapVoteInGamePercentage - siehe Mapvote einstellungen
120 = MapVotePercentage - siehe Mapvote einstellungen
121 = MapVoteMode - siehe Mapvote einstellungen
122 = MapVoteTimeLimit - siehe Mapvote einstellungen
123 = MapVoteNoReplay - siehe Mapvote einstellungen
124 = Setting Descritions - soll das setzen von Beschreibungen erlaubt sein?
125 = CW Mode - Clanwarmode ja/nein?
126 = Round Limit - Rundenlimit
140 = slotreserverpass - welches passwort zum Reservieren?
141 = Slotreservernumber - wieviele Slots sollen reserviert werden?
142 = Firstpreround
143 = maxwarnings
144 = clantag - wonach wird AutoMkclanteams sortiert
145 = AutoMkClanTeams