SSLF - Shared Server List Format
Aus HLSW Wiki
| Version information |
|---|
|
HLSW: 1.3.0 (Download) |
|
LogMod: 0.8 (Download) |
| HLSW |
|
<google>REF</google> |
| LogMod |
| Gamers-Search |
| Developer |
| Help |
|
Shared Server List Format (SSLF) Version: 1.0
Inhaltsverzeichnis |
Einleitung
Das SSLF wurde entwickelt um ein einheitliches Serverlisten Format zu haben, das mehrere Tools unterstützen und leicht im Texteditor verändert werden kann.
Format
Allgemein
Das Format ist Zeilenorientiert. Jede Zeile wird für sich ausgewertet. Die 1. Zeile hat immer diese Zeichenkette:
SSLF - Shared Server List Format - Version 1.00
(wobei sich die Versionsnummer sicherlich irgendwann ändern wird ;))
Danach sind alle Zeilen nach dem Prinzip KEY=PARAMETERLIST aufgebaut. Leerzeilen werden ignoriert. Zeilen mit # oder // am Anfang sind als Kommentare gedacht und werden ebenfalls ignoriert.
PARAMETERLIST
Es ist eine Parameterliste, bei der jeder Parameter durch Leerzeichen getrennt ist. Es ist der DOS-Kommandozeilen Parameterauswertung nachempfunden. Ein Parameter kann mit " Zeichen umschlossen werden, damit auch Leerzeichen in Parameter vorkommen können. Sonderzeichen müssen so geschrieben werden:
- " => \"
- \ => \\
- ASCII 13 => \n
- ASCII 10 => \r
- ASCII 08 => \t
Alle ASCII Zeichen unter 32h werden mit \<Zahl><Zahl> geschrieben. Also ASCII 31 würde dann \31 geschrieben. Natürlich könnte man \n auch als \13 schreiben, aber wegen des Lesbarkeit soll es als \n geschrieben werden.
z.B. Gegeben ist diese Paramterliste:
Shared Server List Format "Shared \"Server List\" Format"
Interpretiert würden die Paramter dann so aussehen:
- Paramter 1: Shared
- Paramter 2: Server
- Paramter 3: List
- Paramter 4: Format
- Paramter 5: Shared "Server List" Format
Format - KEY
Ein KEY besteht nur aus Buchstaben (case sensitive). In der Version 1.0 gibt es 2 verschiedene Schlüssel: Name und Server
Name Schlüssel: (1 Paramter) 1. Parameter - Name der Serverliste
Der Name Schlüssel ist eine Art Variable die gesetzt wird. Es ist egal, wo er definiert ist. Wenn mehrere Name Schlüssel existieren wird immer der letzte genommen.
Beispiel: Name="SSLF Test Serverliste"
Server Schlüssel: (4 Paramter)
- 1. Parameter - Spiel: Name des Spiels des Servers (für HL und Mods davon "Half-Life")
- 2. Parameter - Adresse: IP:PORT Adresse des Servers
- 3. Parameter - Password: Password des Servers
- 4. Parameter - Servername z.B. "-|=- Liquid Tension - Colloseum of Death -=|=- www.ltx-clan.de -=|-"
Beispiel 1: Server=Half-Life 62.27.42.76:27030 bierfass "-|=- Liquid Tension - Colloseum of Death -=|=- www.ltx-clan.de -=|-" Beispiel 2: Server=Half-Life 123.123.123.123:27015 "Password mit \"Leerzeichen\"" "noname" Beispiel 3: Server=Half-Life 34.34.34.55:27010 "" "noname"(wenn kein PW angegeben ist)
Beispiel einer Liste
SSLF - Shared Server List Format - Version 1.00
// Dies ist eine Beispielserverliste !!!
Name="Beispielserverliste 1"
Server=Half-Life 62.27.42.76:27030 bierfass Server= Half-Life 123.123.123.123:27015 "Password mit \"Leerzeichen\"" Server=Half-Life 34.34.34.55:27010 ""
Credits
Das SSLF wird derzeit unterstützt von: HLSW (http://www.hlsw.de) NGZRCC (http://www.see-clan.de/friedfisch)
Entwickelt von HLSW|Strimo & [See]Friedfisch