Stopwatchcycle?

Alles was mit Enemy Territory zu tun hat
Antworten
Deige
Mitglied
Mitglied
Beiträge: 37
Registriert: So 14. Nov 2004, 12:05

Stopwatchcycle?

Beitrag von Deige »

Hi und zwar möcht ich nich den Campaign Cycle auf meinem Server laufen haben, sondern den Stopwatchcyycle...wie mach ich das?

einfach in die Server.cfg exec stopwatchcycle.cfg reinschreiebn und vor campaigncycle 2 schrägstriche?

das sieht atm so aus:
// MAP ROTATION

exec campaigncycle.cfg // Campaign mode
//exec objectivecycle.cfg // Objective mode
//exec lmscycle.cfg // Last Man Standing mode

ne stopwatchcyle cfg befindet sich aufm server!

2. frage: kann ich einfach in die Server.cfg unten das eintragen, damit backdoorplant etc. on sind? :

setl b_mapscriptdirectory "etpromapscripts"

3. hab schonmal versucht ne public.cfg zu machen, aber das geht irgendwie nich...die erscheint nich unter den anderen cfgs wie cb3on3/6on6 oder so

die public cfg sieht so aus:

configname Public
init
{
setl b_statsaver 1
setl sv_maxrate 25000
setl sv_minrate 7000
setl sv_screenshake 5
setl sv_pure 1
setl sv_zombietime 1
setl sv_cheats 0

setl g_landminetimeout 0
setl g_medicChargeTime 45000
setl g_LTChargeTime 40000
setl g_covertopsChargeTime 30000
setl g_engineerChargeTime 30000
setl g_soldierChargeTime 20000
setl g_knockback 1000
setl g_gravity 800
setl g_speed 320
setl g_inactivity 240
setl g_warmup 20

setl team_maxplayers 6
setl team_maxFlamers 1
setl team_maxMg42s 1
setl team_maxMortars 1
setl team_maxPanzers 1
setl team_maxmines 8

setl vote_allow_comp 0
setl vote_allow_kick 1
setl vote_allow_map 0
setl vote_allow_swapteams 1
setl vote_allow_warmupdamage 1
setl vote_allow_antilag 0
setl vote_allow_balancedteams 0
setl vote_allow_friendlyfire 0
setl vote_allow_gametype 0
setl vote_allow_mutespecs 0
setl vote_allow_nextmap 0
setl vote_allow_pub 0
setl vote_allow_referee 0
setl vote_allow_shuffleteams 0
setl vote_allow_timelimit 0
setl vote_limit 0
setl vote_percent 75

setl pmove_msec 8
setl pmove_fixed 0

command "pb_sv_enable"
command "pb_sv_cvarempty"
command "pb_sv_kicklen 0"
command "pb_sv_cvarlogging 2"
command "pb_sv_autoss 1"
command "pb_sv_ssfloor 1"
command "pb_sv_ssSrate 1"
command "pb_sv_GUIDRelax 4"
command "pb_sv_cvarwalk 4"
command "pb_sv_ssdelay 15"
command "pb_sv_cvaruserpulse 15"
command "pb_sv_cvarchangedpulse 15"
command "pb_sv_ssxpct 50"
command "pb_sv_ssypct 50"
command "pb_sv_ssheight 240"
command "pb_sv_autossfrom 300"
command "pb_sv_sswidth 320"
command "pb_sv_ssceiling 500"
command "pb_sv_autossto 1200"
command "pb_sv_cvar cl_heron IN 0"


command "sv_cvarempty"
command "sv_cvar b_antilag EQ 1"
command "sv_cvar cg_thirdperson EQ 0"
command "sv_cvar cg_shadows IN 0 1"
command "sv_cvar cg_bobup IN 0 0.005"
command "sv_cvar cg_autoAction EQ 7"
command "sv_cvar cg_errordecay EQ 100"
command "sv_cvar cg_fov IN 90 125"
command "sv_cvar cl_timenudge EQ 0"
command "sv_cvar cl_maxpackets IN 30 100"
command "sv_cvar m_pitch OUT -0.015 0.015"
command "sv_cvar m_yaw EQ 0.022"
command "sv_cvar r_wolffog EQ 1"
command "sv_cvar r_flares IN 0 1"
command "sv_cvar r_primitives IN 0 2"
command "sv_cvar rate IN 7000 25000"
command "sv_cvar snaps EQ 40"
command "sv_cvar r_nv_fogdist_mode INCLUDE NV GL_EYE_RADIAL_NV"


map default
{
setl b_mapscriptdirectory "etpromapscripts"
setl g_userTimeLimit 0
setl b_moverscale 1.0
setl g_useralliedrespawntime 0
setl g_useraxisrespawntime 0

}
map fueldump
{
setl g_userTimeLimit 20
setl b_moverscale 1.5
}
map radar
{
setl g_userTimeLimit 15
setl b_moverscale 1.0
}
map battery
{
setl g_userTimeLimit 15
setl b_moverscale 1.0
}
map goldrush
{
setl g_userTimeLimit 25
setl b_moverscale 1.0
}
map oasis
{
setl g_userTimeLimit 20
setl b_moverscale 1.0
}
map railgun
{
setl g_userTimeLimit 20
setl b_moverscale 1.0
}
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

1.)
Für Stopwatch musst du die server.cfg ändern:

Code: Alles auswählen

// MAP ROTATION 

exec stopwatchcycle.cfg // Stopwatch Mode
//exec campaigncycle.cfg // Campaign mode 
//exec objectivecycle.cfg // Objective mode 
//exec lmscycle.cfg // Last Man Standing mode
2.)
In einer 'cfg' gibt es den Befehl 'setl' nicht !!!
Der wurde vom Bani im ETpro eingeführt und funktioniert nur in 'config'-Dateien.
In einer 'cfg' --> set b_mapscriptdirectory "etpromapscripts"
In einer 'config' kannst du es mit 'set' oder mit 'setl' machen.

3.)
ACHTUNG: CFG ist nicht CONFIG :!: :!: :!:
Eine CFG liegt normal im 'etmain'-Verzeichnis und hat die selbe Struktur wie die 'server.cfg'.
Eine CONFIG liegt immer unter 'etpro/configs/' und hat die Struktur die du gepostet hast.

Ein Voting für 'Public' und 'Competition' gibt es bereits in ETmain.
Der Server benötigt dazu nur 2 Dateien im 'etmain'-Verzeichnis.

default_pub.cfg
default_comp.cfg

Je nachdem ob Public oder Competition erfolgreich gevotet wurde, wird die zugehörige Config geladen.

Wenn du es aber mit einer CONFIG (nur unter ETpro) machen willst, muss die Datei die Endung '.config' haben und unter 'etpro/configs/' liegen.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Deige
Mitglied
Mitglied
Beiträge: 37
Registriert: So 14. Nov 2004, 12:05

Beitrag von Deige »

Hmm...also ich möchte es mit einer .cfg datei machen...auch etpro, habe dies auch versucht...aebr ging irgendwie nich...ich versuch das nochmal und dann schreib ich dir ob es ging!

Hmm..wie mach ich, dass der Name der cfg auch da steht wenn ich /ref config mache?
einfach das ganz oben hinschreiben? :

configname Public

achja und was bedeutet das init?

und was die geschwungenen klammern?
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Okay, nochmal langsam zum mitlesen ;)

ETmain kennt nur CFG-Files.
Nachdem ETpro ein Mod zu ETmain ist, arbeitet ETpro ebenfalls mit CFG-Files.
Eine Config im CFG-Format sieht aus wie die mit ET mitgelieferte 'server.cfg'.

Nachdem (soweit mir bekannt) alle Ligen die Matches auf ETpro austragen, hat sich Bani überlegt wie man eine Config so machen kann, daß nichtmal der Admin etwas verstellen kann.
Deshalb wurde der neue Befehl 'setl' im ETpro eingeführt und ein neues Config-Format entwickelt. Da diese neue Syntax sich von der normalen 'CFG' unterscheidet, musste eine neue Dateiendung geschaffen werden um Verwechslungen vorzubeugen. Diese neuen Configfiles tragen die Endung 'config'. Da dieses Format aber nur ETpro kann, gibt es im 'etpro'-Verzeichnis ein Unterverzeichnis Namens 'configs'. In dieses 'configs'-Verzeichnis werden die 'config'-Files abgelegt. Mit dem Befehl '/ref config' listet dir der Server alle CONFIG-Files aus dem Verzeichnis 'etpro/configs/' auf.

Syntax eines CONFIG-File:

Code: Alles auswählen

configname "Public"
Das muss die erste Zeile in der Config sein und gibt den Namen der Config an. Dieser Name wird bei '/ref config' angezeigt und im WarmUp eingeblendet. Der Name muss in Anführungszeichen stehen, Farben sind erlaubt.

Code: Alles auswählen

init
{
.
.
.
}
'init' steht für 'Initialisierung' und alle Settings die sich innerhalb der geschweiften Klammern befinden werden generell am Server eingestellt.
Der 'init'-Block wird nur einmal gelesen beim laden der Config.
In späteren Versionen von ETpro muss 'set sv_pure 1' die erste Zeile im 'init'-Block sein!

Code: Alles auswählen

map default
{
.
.
.
}
Die 'map'-Blöcke werden jedesmal gelesen wenn die Map wechselt.
Der Block 'map default' gibt eine Grundeinstellung für alle Maps an und wird bei jeder Map ausgeführt.

Code: Alles auswählen

map <mapname>
{
.
.
.
}
Nachdem der Block 'map default' ausgeführt wurde, sucht ETpro nach einem Map-Block der den selben Namen hat wie die gerade geladene Map.
Gibt es diesen, wird er auch ausgeführt, wenn nicht bleibt der Rest auf Default.

Map-Blöcke werden immer vom ersten zum letzten gelesen.
Daher sollte der 'map default'-Block vor allen anderen Map-Blöcken stehen.

Innerhalb eines Blocks gibt es 3 Befehle:

set nimmt 2 Parameter. Der erste ist die Variable die gesetzt werden soll und der zweite der Wert auf dem die Variable gesetzt werden soll.

setl ist wie set mit dem 'L' als Unterschied.
Das 'L' steht für 'Lock' (gesperrt).
Jede Variable die damit eingestellt wird kann nichtmal der Admin umstellen solange die Config geladen und somit gültig ist.

command nimmt nur einen Parameter und zwar den Consolenbefehl der ausgeführt werden soll. Alle Befehle Die Abstände enthalten müssen komplett in Anführungszeichen gesetzt sein, damit es als ein Parameter genommen wird (wie schon immer bei Texten).

Eine Config kann auf mehrere Arten aktiviert werden:

über '/rcon':

Code: Alles auswählen

/rcon <rconpass> config FILE
über Voting:

Code: Alles auswählen

/callvote config FILE
vom Referee:

Code: Alles auswählen

/ref config NAME
ACHTUNG: via 'rcon' und 'callvote' muss der Dateiname ohne Endung ('.config') angegeben werden. Als Referee mit 'ref' wird der Name angegeben.

Welche Configs gevotet werden können, sieht man mit

Code: Alles auswählen

/callvote config
Dabei werden nur Configs angezeigt die im 'vote_allow_config' aufgelistet sind.

Ich hoffe das war für dich jetzt etwas klarer und du siehst jetzt den Unterschied zw. CFG und CONFIG. ;)

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Deige
Mitglied
Mitglied
Beiträge: 37
Registriert: So 14. Nov 2004, 12:05

Beitrag von Deige »

hmm...hab jetzt ne .cfg gemacht...muss die .cfg in den etpro ordner unter configs rein? weil da sind z.b. die CB3on3/6on6.config

und dann einfach /rcon quit und server restarten?
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Nochmal kurz und bündig:

*.CFG --> 'etmain/'-Verzeichnis
*.CONFIG --> 'etpro/configs/'-Verzeichnis

Bei einer CFG reicht ein

Code: Alles auswählen

/rcon <rconpass> exec blaaa.cfg
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
Benutzeravatar
#MMD#[Aut]
Triple-Ass
Triple-Ass
Beiträge: 180
Registriert: Mi 17. Dez 2003, 15:24
Wohnort: Stockerau
Kontaktdaten:

Beitrag von #MMD#[Aut] »

Danke Woodi sehr gut erklärt ... und du warst mit deinem schüler sehr geduldig ... ^^
Bild
Antworten