defender1980
Hi folks,
gibt´s ne Möglichkeit nen Server per Startbefehl im abgesicherten Modus zu starten - GAMESEVER natürlich.
Nach nem Neustart (z.B. nach Stromausfall) startet der Windoofserver zwar neu, doch bleiben die Gameserver ggf. hängen und würden nach dem Abgesicherten Modus fragen. Bei einem Dienst aber leider nicht Sichtbar.
Hat jemand eine Idee?
Nightwing
Startest Du Deine Server als Dienst oder manuell? Wenn als Dienst, kannst diese nervige Abfrage mit dieser vorgeschalteten *.cmd Datei umgehen, leider hab ich das für den Client nicht hinbekommen.
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
|
@echo off
REM Batchprestartfile für CoD 4
REM Die Prestart.cmd direkt im Gameverzeichnis ablegen.
REM Hier befindet sich auch die iw3mp.exe
REM Vorraussetzung ist das Vorhandensein von setx.exe aus dem Windows Ressourcekit im Ordner C:\WINDOWS\system32
REM Details und Downloadquellen findet ihr in der FAQ auf http://www.base-of-gamers.de
REM Setzen der Variablen
set DRIVE=D:
set PATH=Server Test 1
set HOME=%DRIVE%\%PATH%
set PROFILENAME=Admin
set PROFILEPATH="players\profiles"
REM Name des Modverzeichnisses
REM z.B. "mods\ace" oder "main"
set MODNAME=mods\pam4
REM Name der Multiplayer.exe.
set SERVEREXE=iw3mp
REM Löschen vorhandener Playerprofile
rmdir /s /q "%HOME%\%PROFILEPATH%"
REM Anlegen eines neuen Playerprofils mit active.txt und leerer config_mp.cfg
mkdir "%HOME%\%PROFILEPATH%\%PROFILENAME%"
echo %PROFILENAME% > "%HOME%\%PROFILEPATH%\active.txt"
copy /y nul "%HOME%\%PROFILEPATH%\%PROFILENAME%\config_mp.cfg"
REM Löschen des Temp Files zur Unterdrückung der Fehlerkorrektur beim Start
del /AH /q "%HOME%\main\__%SERVEREXE%"
del /AH /q "%HOME%\__%SERVEREXE%"
REM Umbenennen und löschen des alten console_mp.log
REM Nach jedem Restart ist dann automatisch das letzte alte Logfile vorhanden.
if exist "%HOME%\%MODNAME%\console_mp_old.log" del /q "%HOME%\%MODNAME%\console_mp_old.log"
if exist "%HOME%\%MODNAME%\console_mp.log" ren "%HOME%\%MODNAME%\console_mp.log" console_mp_old.log
if exist "%HOME%\%MODNAME%\games_mp_old.log" del /q "%HOME%\%MODNAME%\games_mp_old.log"
if exist "%HOME%\%MODNAME%\games_mp.log" ren "%HOME%\%MODNAME%\games_mp.log" games_mp_old.log |
|
ToM
defender1980
Danke für die erste schnelle Info...
Werd es mal antesten.
Ich starte den Server nicht direkt als Dienst, sondern als geplante Task beim Systemstart ohne Benutzeranmeldung(ist ja durch ne Zuweisung zu nem Windows-Account mit Password ohne Probleme möglich).
Ne bessere Lösung wäre natürlich nen Dienst zu erstellen, da dieser besser implementiert werden kann. Hatte aber leider noch keine Zeit, deshalb die LowBudget-Variante.