Benutzer-Werkzeuge

Webseiten-Werkzeuge


nephdsu

Plugin für Timeout-Bug (DOD:S, TF2, L4D)

Seit längerer Zeit haben sehr viele Admins Probleme mit einem Timeout, der durch ein Mapchange verursacht wird. In diesem Fall stürzt nicht der Server ab, sondern es dauert länger, bis er wieder erreichbar ist. In der HLDS-Mailing-List wurde dieses Problem auch angesprochen und es kam sogar ein Update heraus, was diesen Bug eigentlich beheben sollte. Das Problem scheint am Masterserver zu liegen. Der „srcds“ übermittelt bestimmte Statistiken an den Masterserver. Wenn dieser aus welchen Gründen auch immer nicht erreichbar ist, dauert der Mapchange länger. Mit dem Plugin soll dieses Problem behoben werden. Es gab schon positive Rückmeldungen verschiedener Admins.

Update: Mittlerweile hat Valve ein Update herausgebracht, was diesen Bug beseitigen soll.

Voraussetzung

Wichtig ist, dass dieses Plugin nur eingesetzt wird, wenn sicher ist, dass der Timeout nicht durch ein anderes Plugin verursacht wird. Für das Plugin wird Metamod: Source benötigt. Eine Installationsanleitung ist im Artikel Installation von Metamod: Source zu finden.

Installation

Die neuste Version des Plugins kann über http://nephyrin.net/tools/NephDSU bezogen werden. Für alle Fälle bieten wir auch einen Mirror an: nephdsu_v1.1-r1.zip
Das Archiv enthält mehrere Verzeichnisse.

Verzeichnis Modifikation
left4dead Left 4 Dead
orangebox Day of Defeat: Source, Team Fortress 2, ggf. noch andere Modifikationen der OrangeBox Engine
src Quellcode

Je nachdem, um welche Modifikation es sich handelt, müssen entweder die Dateien aus dem Verzeichnis left4dead oder orangebox nach $mod/addons/metamod/1) hochgeladen werden. Bekanntlich wird für Linux-Server die Datei mit der Endung .so und für Windows-Server die Datei mit der Endung .dll benötigt. Durch die Datei NephDSU.vdf wird das Plugin von Metamod: Source nach dem Serverstart automatisch geladen. Es kann auch direkt durch den Befehl meta load addons/metamod/NephDSU geladen werden. Es besteht auch die Möglichkeit den Eintrag in der Datei metaplugins.ini vorzunehmen.

Konfiguration

Nachdem das Plugin erfolgreich geladen wurde, steht die Konsolen-Variable neph_nostats zur Verfügung. Diese kann in die autoexec.cfg oder server.cfg eingetragen werden. Mittels neph_nostats 1 wird das Senden der Statistiken an den Server unterbunden und es sollte nicht mehr zum Timeout-Problem nach einem Mapchange kommen.

Englische Anleitung

Oh hai.

To install this, put the CONTENTS of the 'orangebox' folder OR 'left4dead'
folder in your addons/metamod folder (so NephDSU.vdf should be at
addons/metamod/NephDSU.vdf, etc). Don't have metamod? Head to sourcemm.net and
fix that problem. This is an orangebox and l4d plugin, it does not work on ep1
games and shouldn't be needed there.

Once installed, either reload metamod or „meta load addons/metamod/NephDSU“.
Then, set neph_nostats to 1 to disable stats upload (in your server.cfg)

You should see a:
NephDSU: Stats upload *blocked*
or
NephDSU: Stats upload allowed

Feel free to contact me with any issues.
Email/Jabber/XMPP/GTalk: Nephyrin@doublezen.net
AIM: Nephyrin

Also, hit up our IRC:
irc://irc.gamesurge.net/#hlserveradmins

- Neph
1) $mod = Verzeichnis der Modifikation
nephdsu.txt · Zuletzt geändert: 2009/10/24 14:00 (Externe Bearbeitung)