Konfiguration von DayZ

Aus Nitradopedia
Wechseln zu: Navigation, Suche
Dayzmod header.png
Miete dir jetzt deinen eigenen prepaid DayZ Mod Server auf nitrado.net

Auf dieser Seite wird die Konfiguration eines DayZ Servers erläutert.

server_config.cfg

<spoiler text="gesamte Original-Konfigurations-Datei anzeigen">

hostname = "DayZ - DE 1234 (v1.7.2.6/build 96xxx) [VETERAN|3DP:ON|CH:ON][GMT+0]";          // The name of the server that shall be displayed in the public server list
password = "";						// Password for joining, eg connecting to the server
passwordAdmin = "icwwa5dv";					// Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz'
reportingIP = "arma2oapc.master.gamespy.com";		// For Arma2: Operation Arrowhead
logFile = "server_console.log";				// Tells ArmA-server where the logfile should go and what it should be called


// WELCOME MESSAGE ("Willkommen auf unserem Server! | Welcome on these server!")
// It can be several lines, separated by comma
// Empty messages "" will not be displayed at all but are only for increasing the interval
motd[] = {};
motdInterval = 5;					// Time interval (in seconds) between each message


// JOINING RULES
maxPlayers = 22;					// Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player.
kickDuplicate = 1;					// Each ArmA version has its own ID. If kickDuplicate is set to 1, a player will be kicked when he joins a server where another player with the same ID is playing.
verifySignatures = 2;					// Verifies .pbos against .bisign files. Valid values 0 (disabled), 1 (prefer v2 sigs but accept v1 too) and 2 (only v2 sigs are allowed). 
equalModRequired = 0;					// Outdated. If set to 1, player has to use exactly the same -mod= startup parameter as the server.
requiredBuild = 96584;					// Require clients joining to have at least build 12345 of game, preventing obsolete clients to connect


// VOTING
voteMissionPlayers = 1;					// Tells the server how many people must connect so that it displays the mission selection screen.
voteThreshold = 2;					// 33% or more players need to vote for something, for example an admin or a new map, to become effective


// INGAME SETTINGS
disableVoN = 0;						// If set to 1, Voice over Net will not be available
vonCodecQuality = 10;					// Quality from 1 to 10
persistent = 1;						// If 1, missions still run on even after the last player disconnected.
timeStampFormat = "short";				// Set the timestamp format used on each report line in server-side RPT file. Possible values are "none" (default),"short","full".
BattlEye = 1;                                           // Server to use BattlEye system


// SCRIPTING ISSUES
onUserConnected = "";					//
onUserDisconnected = "";				//
doubleIdDetected = "";					//

// SIGNATURE VERIFICATION
onUnsignedData = "kick (_this select 0)";		// unsigned data detected
onHackedData = 	"kick (_this select 0)";	//"ban (_this select 0)";			// tampering of the signature detected
onDifferentData = "";					// data with a valid signature, but different version than the one present on server detected


// MISSIONS CYCLE (see below)
class Missions
{
	class DayZ {
		// Bitte vorher Anleitung lesen!!!
		// http://wiki.nitrado.net/index.php/DayZ_Hive
		template = dayz_private_1.chernarus;
		difficulty = "veteran";    // change this for other difficulty settings, regular, expert is valid
	};
};

</spoiler>

hostname = "DayZ - DE ID (v1.7.2.6/build 96584) [VETERAN|3DP:ON|CH:ON][GMT+2]";

Der Name des Servers wird festgelegt.
Hinweis bei DayZ Hive: Der Name muss der Richtlinien von dayzmod.com entsprechen. Eine Änderung kann zu einem Ausschluss vom Hive-Netzwerk führen.


password = "";	

Das Passwort zum Betreten des Servers wird festgelegt.
Hinweis bei DayZ Hive: Ein Passwort darf bei einem DayZ Hive Server nicht festgelegt werden, nur bei einem DayZ Private (Lingor) Server.


passwordAdmin = "passwort-admin";

Das Passwort zum Authentifizieren als Administrator auf dem Server. Im Chat muss der Befehl "#login passwort-admin" eingegeben werden.


reportingIP = "arma2oapc.master.gamespy.com";

Diese Einstellung sollte nicht geändert werden.


logFile = "server_console.log";

Legt fest Wo die Server-Log gespeichert wird, und wie diese heißt.


motd[] = {
           Zeile 1,
           Zeile 2,
           Zeile 3
};

Legt die "Message of the Day" fest.


motdInterval = 5;

Legt den Interval der MotD fest (in Sekunden).


maxPlayers = 22;

Legt die maximale Anzahl an Spielern fest, die gleichzeigt den Server betreten können.


kickDuplicate = 1;.

Jede ArmA Version hat eine einzigartige ID. Sollten 2 Personen die gleiche ID auf dem Server haben, so werden diese gekickt.


verifySignatures = 2;	

Diese Einstellung sollte nicht geändert werden.


equalModRequired = 0;	

Diese Einstellung ist nicht mehr gültig (Outdated).


requiredBuild = 96584;	

Benötigte Version von ArmA um den Server zu betreten.


voteMissionPlayers = 1;

Legt fest, wie viele Personen den Server betreten müssen, damit das Display zum Voting für Missionen angezeigt wird.
Diese Einstellung ist nicht für DayZ relevant.


voteThreshold = 2;

Legt fest, wie Spieler benötigt werden, damit ein Voting gestartet werden kann.
Diese Einstellung ist nicht für DayZ relevant.


disableVoN = 0;	

Legt fest, ob der Sprachchat aktiviert sein soll. "0" = aktiviert, "1" = deaktiviert


vonCodecQuality = 10;	

Legt die Qualität vom Sprachchat fest. "1" = am schlechtesten, "10" am besten


persistent = 1;

Legt fest, ob die Mission weiter läuft, sobald kein Spieler mehr auf dem Server ist.
Diese Einstellung sollte nicht geändert werden.


timeStampFormat = "short";

Legt die Größe des Zeitstempels in der Serverseitigen RPT-Datei fest. Mögliche Varianten: "none", "short" und "full".


BattlEye = 1;

Legt fest, ob BattleEye auf dem Server aktiviert ist. "1" = aktiviert, "0" = deaktiviert.


onUserConnected = "";					

Legt fest, welches Script ausgeführt wird, wenn ein Spieler sich mit dem Server verbindet.


onUserDisconnected = "";				

Legt fest, welches Script ausgeführt wird, wenn ein Spieler den Server verlässt.


doubleIdDetected = "";					

Legt fest, welches Script ausgeführt wird, wenn 2 Spieler die gleiche ID besitzen.


onUnsignedData = "kick (_this select 0)";

Legt fest, was passiert, wenn ein Spieler unsignierte Dateien besitzt.


onHackedData = "kick (_this select 0)";	//"ban (_this select 0)";

Legt fest, ob Spieler mit "HackedData" gekickt oder gebannt werden.


onDifferentData = "";	

Legt fest, was mit Spielern passiert, die andere Daten verwenden.

class Missions
{
	class DayZ {
		template = dayz_location-id.chernarus;
		difficulty = "veteran";    // change this for other difficulty settings, regular, expert is valid
	};
};

Template besagt, welche Missionfile gestartet wird. "difficulty" steht für den verwendeten Schwierigkeitsgrad.