SSLF - Shared Server List Format

Aus HLSW Wiki

Wechseln zu: Navigation, Suche
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

In anderen Sprachen