Sie sind nicht angemeldet.

  • »Canc3lL0g0ut« ist der Autor dieses Themas

Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

1

Samstag, 15. März 2014, 16:09

Verschiedene Mappools zu bestimmten Zeiten

Hallihallo ihr lieben,

ich wollte mal fragen ob jemand von Euch weiß ob die Maps, so wie sie in der mapcycle.txt stehen, nacheinander abgearbeitet werden. Ich frage deshalb weil ich gern wissen möchte (falls dies nicht der Fall ist) ob es ein Plugin gibt welches es ermöglicht zu bestimmten Tageszeiten verschiedene Mappools zu aktivieren.

Oder anders ausgedrückt ... ich würde gern nach dem morgentlichen Neustart des Servers einen Mappool mit bestimmten Maps starten der sich dann quasi, wenn genügend Spieler auf dem Server befinden, die mapcycle.txt ganz normal abarbeitet bzw. per mapchooser alle Maps aus der mapcycle verwendet. Ich hoffe ihr wisst was ich meine :)

LG
24/7 Teamspeak³ Server:


Linux is like a wigwam → No windows. No gates. Apache inside.

1. Frage des Admin: was wurde vorher verändert?
2. Antwort des Users: nichts
3. Frage des Admin: was wurde verändert, bevor NICHTS verändert wurde?

Ene mene muh gebasht wirst du,
ene mene miste headOr durch die Kiste,
ene mene meck kaum siehste mich schon fliegste weg :D

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

2

Montag, 17. März 2014, 18:46

Wir hatten sowas mal mit der nominatelist gemacht. Hier das Script dazu:

Quellcode

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
#!/bin/sh
# Skript zum wechsel von nominatelist

t16=/home/gs/css-public/css/cstrike/16.txt
t19=/home/gs/css-public/css/cstrike/19.txt
t12=/home/gs/css-public/css/cstrike/12.txt
t23=/home/gs/css-public/css/cstrike/23.txt


# Serververzeichnis inkl. cstrike
serververzeichnis=/home/gs/css-public/css/cstrike


case "$1" in
  16)
	cat $t16 > $serververzeichnis/nominatelist.txt
	;;
  19)
	cat $t19 > $serververzeichnis/nominatelist.txt
	;;
  12)
	cat $t12 > $serververzeichnis/nominatelist.txt
	;;
  23)
       cat $t23 > $serververzeichnis/nominatelist.txt
       ;;
  *)
	echo "fehlerhafter parameter 00 - 22 verwenden (in Zweierschritten)"

esac


Somit wurde zB. um 16:00 Uhr der Inhalt der Datei 16.txt in die nominatelist geschrieben.

Das ganze muss nun einfach auf die aktuelle CSS Ordnerstruktur bzw. auf mapcycle.txt umgeschrieben werden. Dazu noch die Cronjobs zur jeweils gewünschten Uhrzeit einrichten und das war´s.

Wenn du das Ganze aber von der Anzahl der Spieler abhängig machen willst, wirst du um den Ultimate Mapchooser nicht herumkommen (dessen Einrichtung ich einfach grausam fand).

  • »Canc3lL0g0ut« ist der Autor dieses Themas

Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

3

Freitag, 21. März 2014, 10:02

Moin zusammen,

danke Facemann für den Tipp :) - ich schau mal ob ich das überhaupt benötige. Denn irgendwie hab ich festgestellt das die Maps nicht in der Reihenfolge abgearbeitet werden wie in der mapcycle.txt stehen. Dabei läuft bei uns nichtmal der randomcycle :keinahn: .

Ich beobachte das mal weiter ... nebenbei kann ich auf unserem LAN Server mal das Script testen :)
24/7 Teamspeak³ Server:


Linux is like a wigwam → No windows. No gates. Apache inside.

1. Frage des Admin: was wurde vorher verändert?
2. Antwort des Users: nichts
3. Frage des Admin: was wurde verändert, bevor NICHTS verändert wurde?

Ene mene muh gebasht wirst du,
ene mene miste headOr durch die Kiste,
ene mene meck kaum siehste mich schon fliegste weg :D

Beiträge: 2 498

Wohnort: Schwelm

Beruf: Immobilien-Verwalter / Serveradministrator

Rootserver vorhanden: Nein

  • Nachricht senden

4

Freitag, 21. März 2014, 15:32

Die Reihenfolge der mapcycle.txt ist eigentlich für den Server bindend.

Es kann also nur ein Vote (RTV) für eine veränderte Reihenfolge verantwortlich sein.

Auch dies lässt sich sicherlich mit veränderter server.cfg (maptime 5 minuten, 8 maps in der mapcycle.txt) schnell nachtesten.