<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kumbula.net &#187; Linux</title>
	<atom:link href="http://kumbula.net/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://kumbula.net</link>
	<description>this is the kumbula network</description>
	<lastBuildDate>Mon, 24 May 2010 19:11:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Battlefield 2142 Linux-Server Installation (HOWTO)</title>
		<link>http://kumbula.net/linux/266/battlefield-2142-linux-server-installation-howto</link>
		<comments>http://kumbula.net/linux/266/battlefield-2142-linux-server-installation-howto#comments</comments>
		<pubDate>Wed, 25 Oct 2006 14:34:05 +0000</pubDate>
		<dc:creator>ossi</dc:creator>
				<category><![CDATA[Battlefield]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://kumbula.net/linux/266/battlefield-2142-linux-server-installation-howto</guid>
		<description><![CDATA[Dieses Howto ist im Wesentlichen das gleiche wie für BF2 (unter dieser URL zu finden). Einige kleine Änderungen gibt es aber.
Hauptsächlich richtet sich das How-To an Anfänger.
Aufgrund meiner eigenen Erfahrungen in den letzten Tagen mit dem installieren eines dedizierten Battlefield 2142 Servers unter Linux, dem hinzufügen von Custom-Maps und dem adden von Mods und das [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Howto ist im Wesentlichen das gleiche wie für BF2 (<a href="http://kumbula.net/netzwelt/41/battlefield-2-linux-server-installation-howto">unter dieser URL zu finden</a>). Einige kleine Änderungen gibt es aber.<br />
Hauptsächlich richtet sich das How-To an Anfänger.</p>
<p>Aufgrund meiner eigenen Erfahrungen in den letzten Tagen mit dem installieren eines dedizierten Battlefield 2142 Servers unter Linux, dem hinzufügen von Custom-Maps und dem adden von Mods und das Starten selbiger möchte ich an dieser Stelle in kompakter Form alle Hinweise die mich ans Ziel gebracht haben zusammen tragen.<br />
Ich habe mich durch einige Foren, Readmes und Seiten gewühlt, bis ich tatsächlich alle Infos zusammen hatte &#8211; nicht besonders schwer, aber auch nicht besonders schön <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Sicherlich ist dieses Howto für Wissende nichts neues, aber kann sicherlich dem ein oder anderen &#8220;unerfahrenen&#8221; Server-Admin sehr nützlich sein.</p>
<p>Dieses Howto beschreibt:</p>
<li>Installation eines dedizierten Battlefield 2142 Servers unter Linux</li>
<li>Einrichtung des Servers</li>
<li>Starten des Servers</li>
<li>Custom Maps hinzufügen</li>
<li>Mods auf dem Server installieren</li>
<li>zusätzliche Hinweise</li>
<p>Hinweis: Dieses Howto ist für debian-basierte Systeme geschrieben (apt-get) der großteil der Befehle funktioniert aber auch auf anderen Systemen.</p>
<p><span id="more-266"></span><br />
<strong>Installation eines dedizierten Battlefield 2142 Servers unter Linux</strong></p>
<p>- Als erstes loggt ihr euch in die Shell ein<br />
- Linux dedicated server ziehen: </p>
<blockquote><p>wget LINKADRESSE</p></blockquote>
<p>Eine gute Anlaufstelle für die Serverfiles ist immer der offizielle EA FTP:<br />
ftp://largedownloads.ea.com/pub/patches/BF2142/</p>
<p>Zu Spitzenzeiten ist es sicher schwieriger hier einen Slot zu bekommen, dann lieber Alternativen wählen.</p>
<p>Version 1.01 Linux-Dedi (Build : 1.0.9.1)<br />
<a href="ftp://largedownloads.ea.com/pub/patches/BF2142/BF2142%20Unranked%20Servers%20v1.zip">Linux Dedi Patch 1.01 (EA-FTP)</a></p>
<p>- Packet entpacken: </p>
<blockquote><p>unzip  BF2142 Unranked Servers v1.zip</p></blockquote>
<p>- Installationspaket mit passenden Rechten ausstatten: </p>
<blockquote><p>chmod 755 bf2142-linuxded-1.0.9.1-installer</p></blockquote>
<p>- Server installieren: </p>
<blockquote><p>./bf2142-linuxded-1.0.9.1-installer</p></blockquote>
<p>      &#8211; Alternativ könnt ihr die Installation auch, ohne das Paket mit den Rechten auszustatten, mit sh bf2142-linuxded-1.0.9.1-installer starten</p>
<p>- EULA für Gameserver und Punkbuster abnicken, Zielverzeichnis wählen (z.b. /bf2142)<br />
ACHTUNG: Verzeichnis muss vorher schon existieren!</p>
<p>- Installation fertig!</p>
<p><strong>Einrichtung des Servers</strong></p>
<p>- Für die Konfiguration des Servers sind 2 Dateien wichtig:<br />
/bf2142/mods/bf2142/settings/serversettings.con<br />
/bf2142/mods/bf2142/settings/maplist.con<br />
Der Name der Dateien verrät schon ihre Funktion <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>- Als erstes bearbeiten wir die serversettings.con:</p>
<blockquote><p>
      sv.serverName &#8220;Testserver&#8221; // Name des BF2142-Servers<br />
      sv.password &#8220;&#8221; // Kennwort zum Joinen<br />
      sv.internet 1 // LAN=0, Internet=1<br />
      sv.bandwidthChoke 0 // Bandbreitenbegrenzung, in der Regel auf 0 lassen<br />
      sv.serverIP &#8220;123.123.123.123&#8243; // IP des Gameservers<br />
      sv.serverPort 16567 // Standard-Gameport<br />
      sv.welcomeMessage &#8220;123 test eins zwo drei&#8221; // Willkommensnachricht<br />
      sv.punkBuster 1 // Punkbuster ein/ausschalten<br />
      sv.allowFreeCam 0 // Spieler kann nach dem Tod mit der Kamera um sich blicken<br />
      sv.allowExternalViews 1 // externe Kamera in Fahr/Flugzeugen erlauben<br />
      sv.allowNoseCam 1 // Cockpitansicht deaktivieren erlauben<br />
      sv.hitIndicator 1 // Zeigt einen Treffer im Fadenkreuz an<br />
      sv.maxPlayers 64 // maximale Spieleranzahl<br />
      sv.numPlayersNeededToStart 2 // Mindestspielerzahl fuer Spielbeginn<br />
      sv.notEnoughPlayersRestartDelay 15 // Restarttime bei zu wenig Spielern<br />
      sv.startDelay 15 // Wartezeit (in Sekunden) vor Spielstart<br />
      sv.endDelay 15 // Wartezeit (in Sekunden) vor Spielende<br />
      sv.spawnTime 15 // Zeit zum Wiedereintritt ins Spiel nach Tot<br />
      sv.manDownTime 15 // Zeit, in der man reanimiert werden kann<br />
      sv.endOfRoundDelay 15 // Wartezeit nach Rundenende<br />
      sv.ticketRatio 200 // Ticketratio in Prozent<br />
      sv.roundsPerMap 1 // Runden bis Mapwechsel<br />
      sv.timeLimit 1200 // Zeitlimit in Sekunden (1200 = 20 Minuten) bis Rundenende<br />
      sv.scoreLimit 0 // Scorelimit bis Rundenende<br />
      sv.soldierFriendlyFire 100 // Schaden (in Prozent) bei Beschuss durch eigenes Team<br />
      sv.vehicleFriendlyFire 100 // Schaden (in Prozent) bei Verletzung durch teameigene Fahrzeuge<br />
      sv.soldierSplashFriendlyFire 100 // Schaden (in Prozent) bei Teambeschuss durch Druckwelle<br />
      sv.vehicleSplashFriendlyFire 100 // Schaden (in Prozent) bei explodierenden, teameigenen Fahrzeugen<br />
      sv.tkPunishEnabled 0 // Bestrafung bei Teamkill ein/ausschalten<br />
      sv.tkNumPunishToKick 5 // Anzahl Teamkills bis zum automatischen Kick<br />
      sv.tkPunishByDefault 0 // Teamkills automatisch bestrafen? aus/an<br />
      sv.votingEnabled 0 // Votes erlauben<br />
      sv.voteTime 90 // Dauer eines Votes<br />
      sv.minPlayersForVoting 2 // minimale Anzahl der Spieler, die man fuer ein Voting braucht<br />
      sv.gameSpyPort 29900 // HLSW-Port (Standard = 29900)<br />
      sv.allowNATNegotiation 0 // aktivieren, wenn der Server hinter einer Firewall sitzt<br />
      sv.interfaceIP &#8220;123.123.123.123&#8243; // muss nur angegeben werden, wenn der Server mehrere IPs hat. immer identisch mit der sv.serverIP<br />
      sv.autoRecord 0 // automatisch Aufnahme von Demos<br />
      sv.demoIndexURL http: //<br />
      sv.demoDownloadURL http: //<br />
      sv.autoDemoHook &#8220;adminutils/demo/rotate_demo.py&#8221;<br />
      sv.demoQuality 1 // Demoqualität<br />
      sv.adminScript &#8220;default&#8221; // wird spaeter mal benutzt, noch keine Funktion<br />
      sv.timeBeforeRestartMap 20 // Zeit zwischen 2 Runden<br />
      sv.autoBalanceTeam 1 // Autobalance<br />
      sv.teamRatioPercent 100 // Teams gleich verteilen?<br />
      sv.voipEnabled 1 // Voiceserver ein/ausschalten<br />
      sv.voipQuality 3 // Qualitaet der Sprachuebermittlung<br />
      sv.voipServerRemote 0 // Externen Voiceserver benutzen<br />
      sv.voipServerRemoteIP &#8220;&#8221; // IP des externen Voiceservers<br />
      sv.voipServerPort 55125<br />
      sv.voipBFClientPort 55123<br />
      sv.voipBFServerPort 55124<br />
      sv.voipSharedPassword &#8220;&#8221;<br />
      sv.useGlobalRank 1 // Globalranks von Gamespy beziehen<br />
      sv.useGlobalUnlocks 1 // Waffenunlocks erlauben<br />
      sv.sponsorText &#8220;&#8221; // keine Ahnung wo der Angezeigt werden soll<br />
      sv.sponsorLogoURL &#8220;http://www.mein&#8230;meinbild.jpg&#8221; (localhost funktioniert hier nicht!)<br />
      sv.communityLogoURL &#8220;http://www.mein&#8230;meinbild.jpg&#8221; (localhost funktioniert hier nicht!)<br />
      sv.radioSpamInterval 6 // Anzahl der Durchsagen eines Mitspielers, nach der er geblockt wird<br />
      sv.radioMaxSpamFlagCount 6 // keine Ahnung<br />
      sv.radioBlockedDurationTime 30 // Zeit der Spamblockade
</p></blockquote>
<p>- Achtung: die Kommentare in den settings ( &#8220;// blafasl&#8221; ) unbedingt weglassen! Dadurch wird die serversettings.con unbrauchbar!</p>
<p>- Nun den Mapcycle anpassen: /bf2142/mods/bf2142/settings/maplist.con</p>
<p>      &#8211; Syntax: mapList.append minsk gpm_cq 16<br />
      &#8211; die Namen der Maps findet ihr unter &#8220;&#8230;mods/bf2142/levels&#8221;<br />
      &#8211; als Mapmodus gibts derzeit nur den Conquest Modus (gpm_cq)<br />
      &#8211; als Mapgroesse nimmt man 16, 32 oder 64<br />
      &#8211; alle Maps kommen so wie oben gezeigt untereinander, jede auf eine Zeile</p>
<p>- Grundkonfiguration abgeschlossen</p>
<p><strong>Starten des Servers</strong></p>
<p>- Im bf2142-Verzeichnis: Start des servers mit screen ./start.sh &#8211; empfehle ich für den ersten Start, da man hier die Statusmeldungen, den Ladevorgang und eventuelle Fehler sieht<br />
- Start und direkt in den Hintergrund schicken: </p>
<blockquote><p>screen -dmS BF2142Server ./start.sh</p></blockquote>
<p><strong>Custom Maps</strong><br />
- Custom-Maps haben oft den Nachteil, dass sie auf Windows-Systemen erstellt wurden und diese nicht wie Linux zwischen Groß- und Kleinschreibung unterscheiden<br />
- Lade die Custom-Map auf deinen Server und schieb Sie in das Verzeichnis /bf2142/mods/bf2142/levels/<br />
- Hier hat jede Map ein eigenes Verzeichnis welches i.d.R. 3 Sachen enthält:</p>
<p>      -Info-Verzeichnis (mit Bildern und text für den Serverbrowser/ Ladescreen)<br />
      &#8211; server.zip<br />
      &#8211; client.zip</p>
<p>- Die client-zip benötigst du auf dem Server logischerweise nicht<br />
- Nachdem du alle Custom-Maps auf dem Server hast, lass das Python-Script lowercasedir laufen:</p>
<p>      &#8211; Um das auszuführen muss Python installiert sein (apt-get install python), danach kannst du im bf2142-Verzeichnis mit python lowercaseDir.py /bf2 die Files umschreiben lassen<br />
      &#8211; Alle Dateinamen und Verzeichnisse werden nun in kleine Buchstaben verwandelt</p>
<p>- Nun musst du nur noch, wie oben beschrieben, die Maps dem Cycle adden</p>
<p><strong>Mods auf dem Server</strong></p>
<p>- Mods kommen in das Mods-Verzeichnis (Überraschung <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )<br />
- Wenn es noch nicht vorhanden ist, musst du ein neues Verzechnis &#8220;settings&#8221; in diesem Mod-Ordner erstellen, in welchen die beiden Dateien &#8220;serversettings.con&#8221; und &#8220;maplist.con&#8221; gehören (ich habe diese einfach aus dem Ordner bf2142/mods/bf2142/settings/ rüber kopiert)<br />
- Sollten im neuen Mod-Ordner wieder großgeschriebene Verzeichnisse sein, musst du wieder das Python-Script (siehe oben) laufen lassen<br />
- Die Maps für den Mod sind im Ordner &#8220;mods/deinmod/levels/&#8221;, solltest du also Custom-Maps mit dem Mod laufen lassen wollen, musst du die hier ebenfalls nochmal rein kopieren<br />
- Start des Mod-Servers mit ./start.sh +modPath mods/DEINMOD<br />
- Start und direkt in den Hintergrund schicken: screen -dmS BF2142Server ./start.sh +modPath mods/DEINMOD</p>
<p><strong>zusätzliche Hinweise</strong></p>
<p>- Server-Grafik: hier muss eine korrekte URL-Angabe hin, &#8220;Localhost&#8221; und &#8220;127.0.0.1&#8243; funktionieren nicht</p>
<p>- rcon-Bereich</p>
<ul>
      &#8211; Im Verzeichnis &#8220;bf2142/admin&#8221; die Datei &#8220;default.cfg&#8221; erstellen<br />
      &#8211; Darin muss stehen:<br />
            port=4711<br />
            password=sicherespasswort<br />
      &#8211; Der Rcon-Port kann natürlich auch anders gewählt werde, das ist der Standardport</ul>
<p>- Zeilenumbruch bei der Servernaricht</p>
<ul>
   &#8211; Einen Zeilenumbruch macht man mit dem | Zeichen<br />
      &#8211; Bsp.: aus &#8220;Willkommen|auf|kumbula.net&#8221; wird<br />
      Willkommen<br />
      auf<br />
      kumbula.net</ul>
<p><strong>weiterführende Links:</strong></p>
<ul>
      &#8211; bisher noch keine, wenn du einen hast, schreib ein Kommentar</ul>
<p><strong>Ergänzungen, Anregungen, etc. sind willkommen!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://kumbula.net/linux/266/battlefield-2142-linux-server-installation-howto/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Battlefield 2 Linux-Server Installation (HOWTO)</title>
		<link>http://kumbula.net/netzwelt/41/battlefield-2-linux-server-installation-howto</link>
		<comments>http://kumbula.net/netzwelt/41/battlefield-2-linux-server-installation-howto#comments</comments>
		<pubDate>Sun, 06 Aug 2006 20:30:07 +0000</pubDate>
		<dc:creator>ossi</dc:creator>
				<category><![CDATA[Battlefield]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netzwelt]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://kumbula.net/netzwelt/41/battlefield-2-linux-server-installation-howto</guid>
		<description><![CDATA[Aufgrund meiner eigenen Erfahrungen in den letzten Tagen mit dem installieren eines dedizierten Battlefield 2 Servers unter Linux, dem hinzufügen von Custom-Maps und dem adden von Mods und das Starten selbiger möchte ich an dieser Stelle in kompakter Form alle Hinweise die mich ans Ziel gebracht haben zusammen tragen.
Ich habe mich durch einige Foren, Readmes [...]]]></description>
			<content:encoded><![CDATA[<p>Aufgrund meiner eigenen Erfahrungen in den letzten Tagen mit dem installieren eines dedizierten Battlefield 2 Servers unter Linux, dem hinzufügen von Custom-Maps und dem adden von Mods und das Starten selbiger möchte ich an dieser Stelle in kompakter Form alle Hinweise die mich ans Ziel gebracht haben zusammen tragen.<br />
Ich habe mich durch einige Foren, Readmes und Seiten gewühlt, bis ich tatsächlich alle Infos zusammen hatte &#8211; nicht besonders schwer, aber auch nicht besonders schön <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Sicherlich ist dieses Howto für Wissende nichts neues, aber kann sicherlich dem ein oder anderen &#8220;unerfahrenen&#8221; Server-Admin sehr nützlich sein.</p>
<p>Dieses Howto beschreibt:</p>
<li>Installation eines dedizierten Battlefield 2 Servers unter Linux</li>
<li>Einrichtung des Servers</li>
<li>Starten des Servers</li>
<li>Custom Maps hinzufügen</li>
<li>Mods auf dem Server installieren</li>
<li>zusätzliche Hinweise</li>
<p>Hinweis: Dieses Howto ist für debian-basierte Systeme geschrieben (apt-get) der großteil der Befehle funktioniert aber auch auf anderen Systemen.</p>
<p><span id="more-41"></span><br />
<strong>Installation eines dedizierten Battlefield 2 Servers unter Linux</strong></p>
<p>- Als erstes loggt ihr euch in die Shell ein<br />
- Linux dedicated server ziehen: </p>
<blockquote><p>wget LINKADRESSE</p></blockquote>
<p>Patch 1.4 Linux-Dedi:<br />
<a href="ftp://largedownloads.ea.com/pub/patches/BF2/1.4/bf2-linuxded-1.1.2963-795-installer.sh.gz">Linux Dedi Patch 1.4 (EA-FTP)</a></p>
<p>- Packet entpacken: </p>
<blockquote><p>unzip bf2-linuxded-1.1.2720-552-installer.zip</p></blockquote>
<p>- Installationspaket mit passenden Rechten ausstatten: </p>
<blockquote><p>chmod 755 bf2-linuxded-1.1.2720-552-installer.sh</p></blockquote>
<p>- Server installieren: </p>
<blockquote><p>./bf2-linuxded-1.1.2720-552-installer.sh</p></blockquote>
<p>      &#8211; Alternativ könnt ihr die Installation auch, ohne das Paket mit den Rechten auszustatten, mit sh bf2-linuxded-1.1.2720-552-installer.sh starten</p>
<p>- EULA für Gameserver und Punkbuster abnicken, Zielverzeichnis wählen (z.b. /bf2)</p>
<p>- Installation fertig!</p>
<p>Einrichtung des Servers</p>
<p>- Für die Konfiguration des Servers sind 2 Dateien wichtig:<br />
/bf2/mods/bf2/settings/serversettings.con<br />
/bf2/mods/bf2/settings/maplist.con<br />
Der Name der Dateien verrät schon ihre Funktion <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>- Als erstes bearbeiten wir die serversettings.con:</p>
<blockquote><p>
      sv.serverName &#8220;Testserver&#8221; // Name des BF2-Servers<br />
      sv.password &#8220;&#8221; // Kennwort zum Joinen<br />
      sv.internet 1 // LAN=0, Internet=1<br />
      sv.bandwidthChoke 0 // Bandbreitenbegrenzung, in der Regel auf 0 lassen<br />
      sv.serverIP &#8220;123.123.123.123&#8243; // IP des Gameservers<br />
      sv.serverPort 16567 // Standard-Gameport<br />
      sv.welcomeMessage &#8220;123 test eins zwo drei&#8221; // Willkommensnachricht<br />
      sv.punkBuster 1 // Punkbuster ein/ausschalten<br />
      sv.allowFreeCam 0 // Spieler kann nach dem Tod mit der Kamera um sich blicken<br />
      sv.allowExternalViews 1 // externe Kamera in Fahr/Flugzeugen erlauben<br />
      sv.allowNoseCam 1 // Cockpitansicht deaktivieren erlauben<br />
      sv.hitIndicator 1 // Zeigt einen Treffer im Fadenkreuz an<br />
      sv.maxPlayers 64 // maximale Spieleranzahl<br />
      sv.numPlayersNeededToStart 2 // Mindestspielerzahl fuer Spielbeginn<br />
      sv.notEnoughPlayersRestartDelay 15 // Restarttime bei zu wenig Spielern<br />
      sv.startDelay 15 // Wartezeit (in Sekunden) vor Spielstart<br />
      sv.endDelay 15 // Wartezeit (in Sekunden) vor Spielende<br />
      sv.spawnTime 15 // Zeit zum Wiedereintritt ins Spiel nach Tot<br />
      sv.manDownTime 15 // Zeit, in der man reanimiert werden kann<br />
      sv.endOfRoundDelay 15 // Wartezeit nach Rundenende<br />
      sv.ticketRatio 200 // Ticketratio in Prozent<br />
      sv.roundsPerMap 1 // Runden bis Mapwechsel<br />
      sv.timeLimit 1200 // Zeitlimit in Sekunden (1200 = 20 Minuten) bis Rundenende<br />
      sv.scoreLimit 0 // Scorelimit bis Rundenende<br />
      sv.soldierFriendlyFire 100 // Schaden (in Prozent) bei Beschuss durch eigenes Team<br />
      sv.vehicleFriendlyFire 100 // Schaden (in Prozent) bei Verletzung durch teameigene Fahrzeuge<br />
      sv.soldierSplashFriendlyFire 100 // Schaden (in Prozent) bei Teambeschuss durch Druckwelle<br />
      sv.vehicleSplashFriendlyFire 100 // Schaden (in Prozent) bei explodierenden, teameigenen Fahrzeugen<br />
      sv.tkPunishEnabled 0 // Bestrafung bei Teamkill ein/ausschalten<br />
      sv.tkNumPunishToKick 5 // Anzahl Teamkills bis zum automatischen Kick<br />
      sv.tkPunishByDefault 0 // Teamkills automatisch bestrafen? aus/an<br />
      sv.votingEnabled 0 // Votes erlauben<br />
      sv.voteTime 90 // Dauer eines Votes<br />
      sv.minPlayersForVoting 2 // minimale Anzahl der Spieler, die man fuer ein Voting braucht<br />
      sv.gameSpyPort 29900 // HLSW-Port (Standard = 29900)<br />
      sv.allowNATNegotiation 0 // aktivieren, wenn der Server hinter einer Firewall sitzt<br />
      sv.interfaceIP &#8220;123.123.123.123&#8243; // muss nur angegeben werden, wenn der Server mehrere IPs hat. immer identisch mit der sv.serverIP<br />
      sv.autoRecord 0 // automatisch Aufnahme von Demos<br />
      sv.demoIndexURL http: //<br />
      sv.demoDownloadURL http: //<br />
      sv.autoDemoHook &#8220;adminutils/demo/rotate_demo.py&#8221;<br />
      sv.demoQuality 1 // Demoqualität<br />
      sv.adminScript &#8220;default&#8221; // wird spaeter mal benutzt, noch keine Funktion<br />
      sv.timeBeforeRestartMap 20 // Zeit zwischen 2 Runden<br />
      sv.autoBalanceTeam 1 // Autobalance<br />
      sv.teamRatioPercent 100 // Teams gleich verteilen?<br />
      sv.voipEnabled 1 // Voiceserver ein/ausschalten<br />
      sv.voipQuality 3 // Qualitaet der Sprachuebermittlung<br />
      sv.voipServerRemote 0 // Externen Voiceserver benutzen<br />
      sv.voipServerRemoteIP &#8220;&#8221; // IP des externen Voiceservers<br />
      sv.voipServerPort 55125<br />
      sv.voipBFClientPort 55123<br />
      sv.voipBFServerPort 55124<br />
      sv.voipSharedPassword &#8220;&#8221;<br />
      sv.useGlobalRank 1 // Globalranks von Gamespy beziehen<br />
      sv.useGlobalUnlocks 1 // Waffenunlocks erlauben<br />
      sv.sponsorText &#8220;&#8221; // keine Ahnung wo der Angezeigt werden soll<br />
      sv.sponsorLogoURL &#8220;http://www.mein&#8230;meinbild.jpg&#8221; (localhost funktioniert hier nicht!)<br />
      sv.communityLogoURL &#8220;http://www.mein&#8230;meinbild.jpg&#8221; (localhost funktioniert hier nicht!)<br />
      sv.radioSpamInterval 6 // Anzahl der Durchsagen eines Mitspielers, nach der er geblockt wird<br />
      sv.radioMaxSpamFlagCount 6 // keine Ahnung<br />
      sv.radioBlockedDurationTime 30 // Zeit der Spamblockade
</p></blockquote>
<p>- Achtung: die Kommentare in den settings ( &#8220;// blafasl&#8221; ) unbedingt weglassen! Dadurch wird die serversettings.con unbrauchbar!<br />
- Nun den Mapcycle anpassen: /bf2/mods/bf2/settings/maplist.con</p>
<p>      &#8211; Syntax: mapList.append dalian_plant gpm_cq 16<br />
      &#8211; die Namen der Maps findet ihr unter &#8220;&#8230;mods/bf2/levels&#8221;<br />
      &#8211; als Mapmodus gibts derzeit nur den Conquest Modus (gpm_cq)<br />
      &#8211; als Mapgroesse nimmt man 16, 32 oder 64<br />
      &#8211; alle Maps kommen so wie oben gezeigt untereinander, jede auf eine Zeile</p>
<p>- Grundkonfiguration abgeschlossen</p>
<p>Starten des Servers</p>
<p>- Im bf2-Verzeichnis: Start des servers mit screen ./start.sh &#8211; empfehle ich für den ersten Start, da man hier die Statusmeldungen, den Ladevorgang und eventuelle Fehler sieht<br />
- Start und direkt in den Hintergrund schicken: </p>
<blockquote><p>screen -dmS BF2Server ./start.sh</p></blockquote>
<p>Custom Maps<br />
- Custom-Maps haben oft den Nachteil, dass sie auf Windows-Systemen erstellt wurden und diese nicht wie Linux zwischen Groß- und Kleinschreibung unterscheiden<br />
- Lade die Custom-Map auf deinen Server und schieb Sie in das Verzeichnis /bf2/mods/bf2/levels/<br />
- Hier hat jede Map ein eigenes Verzeichnis welches i.d.R. 3 Sachen enthält:</p>
<p>      -Info-Verzeichnis (mit Bildern und text für den Serverbrowser/ Ladescreen)<br />
      &#8211; server.zip<br />
      &#8211; client.zip</p>
<p>- Die client-zip benötigst du auf dem Server logischerweise nicht<br />
- Nachdem du alle Custom-Maps auf dem Server hast, lass das Python-Script lowercasedir laufen:</p>
<p>      &#8211; Um das auszuführen muss Python installiert sein (apt-get install python), danach kannst du im bf2-Verzeichnis mit python lowercaseDir.py /bf2 die Files umschreiben lassen<br />
      &#8211; Alle Dateinamen und Verzeichnisse werden nun in kleine Buchstaben verwandelt</p>
<p>- Nun musst du nur noch, wie oben beschrieben, die Maps dem Cycle adden</p>
<p>Mods auf dem Server</p>
<p>- Mods kommen in das Mods-Verzeichnis (Überraschung <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )<br />
- Wenn es noch nicht vorhanden ist, musst du ein neues Verzechnis &#8220;settings&#8221; in diesem Mod-Ordner erstellen, in welchen die beiden Dateien &#8220;serversettings.con&#8221; und &#8220;maplist.con&#8221; gehören (ich habe diese einfach aus dem Ordner bf2/mods/bf2/settings/ rüber kopiert)<br />
- Sollten im neuen Mod-Ordner wieder großgeschriebene Verzeichnisse sein, musst du wieder das Python-Script (siehe oben) laufen lassen<br />
- Die Maps für den Mod sind im Ordner &#8220;mods/deinmod/levels/&#8221;, solltest du also Custom-Maps mit dem Mod laufen lassen wollen, musst du die hier ebenfalls nochmal rein kopieren<br />
- Start des Mod-Servers mit ./start.sh +modPath mods/DEINMOD<br />
- Start und direkt in den Hintergrund schicken: screen -dmS BF2Server ./start.sh +modPath mods/DEINMOD</p>
<p>zusätzliche Hinweise</p>
<p>- Server-Grafik: hier muss eine korrekte URL-Angabe hin, &#8220;Localhost&#8221; und &#8220;127.0.0.1&#8243; funktionieren nicht</p>
<p>- rcon-Bereich</p>
<p>      &#8211; Im Verzeichnis &#8220;bf2/admin&#8221; die Datei &#8220;default.cfg&#8221; erstellen<br />
      &#8211; Darin muss stehen:<br />
            port=4711<br />
            password=sicherespasswort<br />
      &#8211; Der Rcon-Port kann natürlich auch anders gewählt werde, das ist der Standardport</p>
<p>- Zeilenumbruch bei der Servernaricht</p>
<p>      &#8211; Einen Zeilenumbruch macht man mit dem | Zeichen<br />
      &#8211; Bsp.: aus &#8220;Willkommen|auf|videofront.net&#8221; wird<br />
      Willkommen<br />
      auf<br />
      videofront.net</p>
<p>- weiterführende Links:</p>
<p>      &#8211; <a href="http://www.bf-games.net/forum/index.php?showtopic=19719">Installationsanleitung für BF2 Server incl. BF2CC, unter Linux</a></p>
<p>- Battlefield 2 Addon &#8220;Special Forces&#8221;</p>
<blockquote><p>   ./start.sh +modPath mods/xpack</p></blockquote>
<p>      wenn mit screen, damit das gleich in den hintergrund gelegt werden kann mit strg a+d, nach dem hochfahren, dann so:</p>
<blockquote><p>      screen ./start.sh +modPath mods/xpack</p></blockquote>
<p>      vorher nicht vergessen die maps anzulegen, da nur 1 map drin ist.<br />
      hier eine liste der maplist.con für special forces:</p>
<p>      mapList.append Devils_Perch gpm_cq 32<br />
      mapList.append Surge gpm_cq 32<br />
      mapList.append Mass_Destruction gpm_cq 32<br />
      mapList.append Iron_Gator gpm_cq 32<br />
      mapList.append Warlord gpm_cq 32<br />
      mapList.append Leviathan gpm_cq 32<br />
      mapList.append Night_Flight gpm_cq 32<br />
      mapList.append Ghost_Town gpm_cq 32 </p>
<p>Infos, Gruß &#038; Dank</p>
<p>Dieses HowTo stützt sich im wesentlichen auf ein HowTo auf gameserveradmin.de ( http://www.gameserveradmin.de/kb-artikel-28.html ) und viele Forenbeträge die ich über Google gefunden habe. Einen recht nützlichen Anteil leistete übrigens &#8220;DerGeneral&#8221; auf http://forum.gaming-networks.net/ mit seinen hilfreichen und netten Posts zum Thema Server-Administration.</p>
<p>Danken möchte ich allen Mappern und Moddern, dass auch Abseits des Kommerz-Ranked-Geschehens einiges geht! Weiter so!</p>
<p>Grüßen möchte ich meine Jungs vom StS und meine Bekannten vom THM-Clan.</p>
<p>KEIN DANK geht an EA und Dice für dieses völlig verbuggte Game und einen 3. Patch der 300 MB groß ist, vor allem popelige Kacke behebt von einem Addon was den Kids noch mehr Geld aus der Tasche ziehen soll und der Tatsache, dass ihr in euren dämlichen nordamerikanischen kapitalgeilen Köpfen vergessen habt, was ein inkrementeller Patch ist. Eure Produktpolitik geht mir hart auf den Sack!</p>
<p>Für Ergänzungen und Anregungen bin ich dankbar! </p>
]]></content:encoded>
			<wfw:commentRss>http://kumbula.net/netzwelt/41/battlefield-2-linux-server-installation-howto/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Teamspeak-Server unter Linux</title>
		<link>http://kumbula.net/netzwelt/40/teamspeak-server-unter-linux</link>
		<comments>http://kumbula.net/netzwelt/40/teamspeak-server-unter-linux#comments</comments>
		<pubDate>Sun, 06 Aug 2006 20:23:48 +0000</pubDate>
		<dc:creator>ossi</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netzwelt]]></category>

		<guid isPermaLink="false">http://kumbula.net/netzwelt/40/teamspeak-server-unter-linux</guid>
		<description><![CDATA[Dieses Howto beschreibt Schritt für Schritt die Einrichtung und Inbetriebnahme eines Teamspeak-Servers unter Linux. Hierzu ist selbstverständlich ein Zugang per Konsole notwendig. Dieser Artikel beschreibt die schnelle Variante und enthält weiterführende Links.
Dieses Howto umfasst:
 Installation / Konfiguration eines TeamSpeak-Servers unter Linux
TeamSpeak starten

Als erstes legen wir einen neuen Nutzer an:
useradd ts
Und versorgen ihn mit einem Home-Verzeichnis [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Howto beschreibt Schritt für Schritt die Einrichtung und Inbetriebnahme eines Teamspeak-Servers unter Linux. Hierzu ist selbstverständlich ein Zugang per Konsole notwendig. Dieser Artikel beschreibt die schnelle Variante und enthält weiterführende Links.<br />
Dieses Howto umfasst:</p>
<li> Installation / Konfiguration eines TeamSpeak-Servers unter Linux</li>
<li>TeamSpeak starten</li>
<p><span id="more-40"></span><br />
Als erstes legen wir einen neuen Nutzer an:</p>
<blockquote><p>useradd ts</p></blockquote>
<p>Und versorgen ihn mit einem Home-Verzeichnis und den passenden Rechten:</p>
<blockquote><p>mkdir /home/ts</p>
<p>chown -R ts /home/ts</p></blockquote>
<p>Jetzt wechseln wir auf den User &#8220;ts&#8221;:</p>
<blockquote><p>su ts</p></blockquote>
<p>Und ins Home-Verzeichnis:</p>
<blockquote><p>cd /home/ts</p></blockquote>
<p>Die aktuelle Linux-Server-Version gibt es auf http://www.goteamspeak.com/<br />
Mit dem wget-Befehl holen wir die aktuelle Version auf unseren Server und entpacken sie:</p>
<blockquote><p>wget ftp://ftp.freen&#8230;0201.tar.bz2</p>
<p>tar -jxvf ts2_server_rc2_20201.tar.bz2</p></blockquote>
<p>Starten des Servers:</p>
<blockquote><p>cd tss2_rc2</p>
<p>./teamspeak2-server_startscript start<br />
<blockquote>
<p>Weitere Befehle:</p>
<blockquote><p>
./teamspeak2-server_startscript stop &#8211; Stoppt den Server</p>
<p>./teamspeak2-server_startscript restart &#8211; Startet den Server neu</p>
<p>./teamspeak2-server_startscript passwords</p></blockquote>
<p>ACHTUNG:<br />
Nach dem letztem Kernel-Update funktioniert die Variante unter SuSE und Debain nicht mehr. Abhilfe schafft diese Vorgehensweise:</p>
<p>Unter Debian Linux bricht das Teamspeakserver Startscript mit einem &#8220;Segmentation<br />
Fault 0&#8243; ab und der Server lässt sich nicht starten.</p>
<p>Hier eine Möglichkeit, dieses Problem zu lösen:</p>
<p>Es wird das Programm &#8220;setarch&#8221; benötigt, welches eine i386 Umgebung emuliert und ihr Debian/SuSE Linux im &#8216;Kompatibilitätsmodus&#8217; arbeiten lässt. Das Paket ist derzeit leider nur als .rpm File erhältlich und kann ohne weiteres nicht unter Debian verwendet werden.</p>
<p>- Laden sie sich die benötigten setarch Bibliotheken runter<br />
- Installieren Sie sich die das setarch Paket<br />
- Starten Sie den Teamspeak Server nun folgendermaßen:</p>
<blockquote><p>
cd /pfad/zu/teamspeak<br />
setarch i386 -X ./teamspeak2-server_startscript start</p></blockquote>
<p>Dieses Howto stützt sich im Wesentlichen auf ein Howto auf Linuxforen.de. Für weitergehende Fragen und Probleme checkt bitte die Related Links.</p>
<p>Related Links:<br />
<a href="http://www.linuxforen.de/forums/showthread.php?t=174052">Ausführliches Howto</a><br />
<a href="http://www.goteamspeak.com/index.php?page=faq">Offizieller FAQ </a><br />
<a href="http://www.teamspeak-einstieg.de/index.php?module=ContentExpress&#038;func=display&#038;ceid=49"> Offizieller FAQ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://kumbula.net/netzwelt/40/teamspeak-server-unter-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ventrilo-Server unter Linux</title>
		<link>http://kumbula.net/netzwelt/39/ventrilo-server-unter-linux</link>
		<comments>http://kumbula.net/netzwelt/39/ventrilo-server-unter-linux#comments</comments>
		<pubDate>Sun, 06 Aug 2006 20:17:56 +0000</pubDate>
		<dc:creator>ossi</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netzwelt]]></category>

		<guid isPermaLink="false">http://kumbula.net/netzwelt/39/ventrilo-server-unter-linux</guid>
		<description><![CDATA[Dieses Howto beschreibt Schritt für Schritt die Einrichtung und Inbetriebnahme eines Ventrilo-Servers unter Linux. Hierzu ist selbstverständlich ein Zugang per Konsole notwendig. Dieser Artikel beschreibt die schnelle und sichere Variante.
Dieses Howto umfasst:
Installation / Konfiguration eines Ventrilo-Servers unter Linux
Ventrilo-Voice-Server starten

Als erstes legen wir einen neuen Nutzer an:
useradd ventrilo
Und versorgen ihn mit einem Home-Verzeichnis und den passenden [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Howto beschreibt Schritt für Schritt die Einrichtung und Inbetriebnahme eines Ventrilo-Servers unter Linux. Hierzu ist selbstverständlich ein Zugang per Konsole notwendig. Dieser Artikel beschreibt die schnelle und sichere Variante.<br />
Dieses Howto umfasst:</p>
<li>Installation / Konfiguration eines Ventrilo-Servers unter Linux</li>
<li>Ventrilo-Voice-Server starten</li>
<p><span id="more-39"></span></p>
<p>Als erstes legen wir einen neuen Nutzer an:</p>
<blockquote><p>useradd ventrilo</p></blockquote>
<p>Und versorgen ihn mit einem Home-Verzeichnis und den passenden Rechten:</p>
<blockquote><p>mkdir /home/ventrilo</p>
<p>chown -R ventrilo /home/ventrilo</p></blockquote>
<p>Jetzt wechseln wir auf den User &#8220;ventrilo&#8221;:</p>
<blockquote><p>su ventrilo</p></blockquote>
<p>Und ins Home-Verzeichnis:</p>
<blockquote><p>cd /home/ventrilo</p></blockquote>
<p>Die aktuelle Linux-Server-Version (oder die kostenfreie Version 2.1.2) gibt es irgendwo im Netz, oder hier auf videofront.net.<br />
Mit dem wget-Befehl holen wir die aktuelle Version auf unseren Server und entpacken sie:</p>
<blockquote><p>wget zieladresse</p>
<p>tar zxvpf [dateiname].tar.gz</p></blockquote>
<p>Starten des Servers:</p>
<blockquote><p>screen -A -m -d -S ventrilo ./ventrilo_srv</p></blockquote>
<p>(schickt den Prozess gleich in den Hintergrund)<br />
oder</p>
<blockquote><p>screen ./ventrilo_srv</p></blockquote>
<p>Konfiguration:<br />
Der Port für deinen server ist 3784 , du kannst diesen in der ventrilo_srv.ini verstellen.<br />
Dort kannst du auch den Servernamen, das Adminpasswort und einiges mehr ändern.</p>
<p>Die Konfiguration sollte vor dem Server-Start erfolgen, oder dann ein Restart des Servers. </p>
]]></content:encoded>
			<wfw:commentRss>http://kumbula.net/netzwelt/39/ventrilo-server-unter-linux/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Teamspeak Running-Script &amp; Backup</title>
		<link>http://kumbula.net/netzwelt/14/teamspeak-running-script-backup</link>
		<comments>http://kumbula.net/netzwelt/14/teamspeak-running-script-backup#comments</comments>
		<pubDate>Sun, 30 Jul 2006 22:53:06 +0000</pubDate>
		<dc:creator>ossi</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netzwelt]]></category>

		<guid isPermaLink="false">http://kumbula.net/netzwelt/14/teamspeak-running-script-backup</guid>
		<description><![CDATA[Da ich mich auch mal wieder durchgefuchst habe, möchte ich den interessierten Leser an meiner Lösung teilhaben lassen.
In diesem Artikel geht es um:

ein Script was überprüft ob der Teamspeak-Server noch online ist
ihn ggf. neu startet
nach einem Server-Crash auch die pid-File entfernt
wie ich meine Server-Settings sichern kann

Mir fällt übrigens gerade auf, dass diese Linux-Howtos auch den [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich mich auch mal wieder durchgefuchst habe, möchte ich den interessierten Leser an meiner Lösung teilhaben lassen.<br />
In diesem Artikel geht es um:</p>
<ul>
<li>ein Script was überprüft ob der Teamspeak-Server noch online ist</li>
<li>ihn ggf. neu startet</li>
<li>nach einem Server-Crash auch die pid-File entfernt</li>
<li>wie ich meine Server-Settings sichern kann</li>
</ul>
<p>Mir fällt übrigens gerade auf, dass diese Linux-Howtos auch den Untertitel &#8220;Feintuning für Linux-Newbies&#8221; haben könnten, aber was soll&#8217;s &#8211; auf geht&#8217;s. <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<span id="more-14"></span><br />
Als erstes machen wir uns an das Script, welches checkt ob der Server noch online ist und ihn ggf. neu startet. Das sieht so aus (habe ich irgendwo im Netz gefunden):</p>
<blockquote><p>   # == Teamspeak autostarter script =====</p>
<p># Quietly check for ts process running<br />
ps -ef | grep -v grep | grep -q server_linux</p>
<p>if [[ $? -eq 0 ]] # Note double [[ ]] are important!<br />
then</p>
<p>echo &#8220;tsserver.pid found. Teamspeak is running.&#8221;<br />
exit 0 # We can exit the script now</p>
<p>else</p>
<p># Process is *not* running<br />
echo &#8220;Teamspeak server not running &#8211; starting now&#8230;&#8221;</p>
<p># Record current DIR<br />
pwd=$PWD<br />
# PFAD ZU DEINEM TS HIERHER<br />
cd /home/ts/tss2_rc2</p>
<p># Note, I assume you have the default start script that<br />
# should have been installed:<br />
./teamspeak2-server_startscript start</p>
<p># This is better than the line below!<br />
# ./server_linux -PID=tsserver2.pid</p>
<p>cd $pwd # Change back to our previous dir</p>
<p>fi</p>
<p># Check to see if TS has started up<br />
ps -ef | grep -v grep | grep -q server_linux</p>
<p>if [[ $? -eq 0 ]]<br />
then</p>
<p>echo &#8220;tsserver.pid found. Startup successful.&#8221;</p>
<p>else</p>
<p>echo &#8220;Teamspeak still not started &#8211; please check server.log&#8221;</p>
<p>fi</p>
<p># == End of Teamspeak script ==========</p></blockquote>
<p>Das ganze wird in eine neue Datei gepackt, die ich &#8220;tscheck.sh&#8221; genannt habe und in einem Ordner deiner Wahl abgelegt wird. Anschließend noch die passenden Rechte setzen, dass die Datei jeder Ausführen kann.</p>
<p>Zum einfachen testen, reicht es wenn wir das Script ausführen und uns das Ergebnis auf dem Bildschirm ansehen.</p>
<p>Anschließend bearbeiten wir die /etc/crontab und fügen einen Eintrag hinzu:</p>
<blockquote><p>0 * * * * username /pfad/zum/script/tscheck.sh</p></blockquote>
<p>Das bewirkt, dass der Check jede volle Stunde ausgeführt wird. Als Username ist der User zu wählen, unter dem TS normalerweise läuft. Auf keinen Fall &#8220;Root&#8221;, da sonst der Server als Root gestartet werden könnte!</p>
<p>Problem Server-Crash</p>
<p>Das obige Script prüft, ob die pid-Datei im TS-Verzeichnis ist. Crasht der Server aus irgendwelchen Gründen, kann es sein, dass die pid-Datei noch vorhanden ist (wird beim Server-Stop normalerweise gelöscht).</p>
<p>Aus diesem Grund habe ich noch ein weiteres Script gebastelt:</p>
<blockquote><p># START<br />
cd /home/ts/tss2_rc2/<br />
setarch i386 -X ./teamspeak2-server_startscript stop<br />
rm tsserver2.pid<br />
setarch i386 -X ./teamspeak2-server_startscript start<br />
# END</p></blockquote>
<p>Das Script wechselt in das TS-Dir, stoppt den Server (wenn er läuft), entfernt die pid-File und startet ihn neu.<br />
Der nachteil ist, dass der Server einmal am Tag down geht. Ich habe diese Lösung allerdings gewählt, da mein Server öfter mal hängen geblieben ist.</p>
<p>Das Script führe ich 5 Uhr morgens aus und sollte somit keinen stören <img src='http://kumbula.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Wieder bearbeiten wir die /etc/crontab und fügen diesen Eintrag hinzu:</p>
<blockquote><p>0 5 * * * username /pfad/zum/script/tsrestart.sh</p></blockquote>
<p>Server Backup-Script</p>
<p>Mit mehreren Server auf einer Maschine, vielen Nutzern und häufigen Änderungen, wird ein Backup nicht nur ratsam, sondern irgendwann auch nötig. Und wer zur Hölle will das alles per Hand machen? Ich nicht, also gibt&#8217;s hier noch ein kleines Backup-Script.</p>
<p>Mein &#8220;tsbackup.sh&#8221; sieht so aus:</p>
<blockquote><p>tar -cvzf /root/ts_backup/tsbkp_`date +%y-%m-%d_%H-%M`.tar.gz /home/ts/tss2_rc2/server.dbs /home/ts/tss2_rc2/server.ini</p></blockquote>
<p>Das war es auch schon wieder. Diese Zeile erzeugt von der server.ini und der server.dbs (wo alle notwendigen Settings deines Servers drin gespeichert werden) eine tar-File inklusive Datum und Time-Stamp.</p>
<p>Nun noch schnell den passenden Crontab-Eintrag:</p>
<blockquote><p>0 9 * * * root /pfad/zum/script/tsbackup.sh</p></blockquote>
<p>Und jeden Tag um 9, werden alle Settings übersichtlich gesichert.</p>
]]></content:encoded>
			<wfw:commentRss>http://kumbula.net/netzwelt/14/teamspeak-running-script-backup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
