voodoo69
Hallo zusammen,
ich will bei meinem cod4 server per server.cfg entsprechende pb settings laden.
also wenn ich z. b. den pam mod aus dem pam4 ordner lade, soll eine esl-pb cfg sowie ein pw-geschützter server gestartet werden.
lade ich den pam mod aus dem ordern xxx_pam soll er ohne pw starten und eine pub.cfg laden.
also habe ich folgenden befehl in dei server.cfg integriert:
set g_no_script_spam 1
set sv_punkbuster 1
wait 5
pb_sv_enable
wait 5
pb_sv_load pub.cfg
wait 5
egal wo ich den pb_sv_load befehl eingefügt habe startet pb die cfg nicht, der rest funktioniert wie geplant.
per rcon oder hlsw kann ich die cfg ohne probs mit dem befehl laden?
wo liegt der denkfehler?
danke leutz...
wgs./w@Lly
Du brauchst diese wait-Kommandos nicht.
Ich hab das für unseren Warserver eingerichtet mit ESL und CB. Da steht die Zeile ganz am Ende der jeweiligen Server-config, unterhalb des PAM-Bereichs und der Rotation:
pb_sv_load cb.cfg
Ich habe im Punkbuster-Ordner eine cb.cfg und eine esl.cfg, in denen nur die jeweiligen pb_sv_cvar checks enthalten sind.
SEHR wichtig ist jedoch die folgende Zeile am Anfang:
pb_sv_cvarempty
Ich habe noch folgendes dazugefügt, damit ich in der Konsole sehen kann, welche cfg gerade läuft:
pb_sv_MsgPrefix "^3CB Punkbuster"
Statt CB steht in der esl.cfg dann zB "^3ESL Punkbuster" und auf dem Public Server dann "^3PsB Punkbuster".
Die normale PB-Konfiguration ist weiterhin in der pbsv.cfg enthalten, die auch immer automatisch beim Starten des Servers mitgeladen wird.
wgs./w@Lly
Man sollte diese zusätzlichen cfgs eher simpel gestalten, dann funzt es besser als wenn man sämtliche Befehle, die eh schon in der pbsv.cfg drin hat, da nochmal reinpackt. Außerdem ist es so übersichtlicher.
Wenn du den Präfix mit dem ^3ESL Punkbuster in der config drin hast, kannst du auch jederzeit zB im HLSW mit pb_sv_ver abfragen, welche Version gerade läuft.
Bei einem Serverneustart muss man die jeweilige cfg mit dem CVARs leider trotzdem nochmal manuell starten
Und das ist wohl auch dein aktuelles Problem... lässt sich aber so wohl leider nicht umgehen.
Ich setz dir trotzdem mal den Inhalt meiner esl.cfg rein:
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:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
|
// Universal Recommended CoD4 Configs v1.25 - Punksbusted.com
//Additional Settings Recommended by Electronic Sports League (ESL) 06.2008
// Punkbuster für den Start vorbereiten
pb_sv_cvarempty
pb_sv_MsgPrefix "^3ESL Punkbuster"
//Stock Cvar Range List - pb_sv_cvar [cvar_name] [type] [value(s)]
//aim_
pb_sv_cvar aim_autoaim_debug IN 0
pb_sv_cvar aim_automelee_debug IN 0
pb_sv_cvar aim_lockon_debug IN 0
pb_sv_cvar aim_slowdown_debug IN 0
//bg_
pb_sv_cvar bg_shock_lookcontrol IN 0
pb_sv_cvar bg_shock_lookcontrol_maxpitchspeed IN 0
pb_sv_cvar bg_shock_lookcontrol_maxyawspeed IN 0
pb_sv_cvar bg_shock_screenblurblendtime IN 0.001
pb_sv_cvar bg_shock_screenblurblendfadetime IN 0.001
pb_sv_cvar bg_shock_screenflashwhitefadetime IN 0
pb_sv_cvar bg_shock_sound IN 0
pb_sv_cvar bg_shock_viewkickradius IN 0
// cg_
pb_sv_cvar cg_debug_overlay_viewport IN 0
pb_sv_cvar cg_drawgun IN 1
pb_sv_cvar cg_drawshellshock IN 1
pb_sv_cvar cg_errordecay in 100
pb_sv_cvar cg_fov IN 65 80
pb_sv_cvar cg_fovscale IN 1
pb_sv_cvar cg_gun_ofs_f IN 0
pb_sv_cvar cg_gun_ofs_r IN 0
pb_sv_cvar cg_gun_ofs_u IN 0
pb_sv_cvar cg_gun_x IN 0
pb_sv_cvar cg_gun_y IN 0
pb_sv_cvar cg_gun_z IN 0
pb_sv_cvar cg_hudDamageIconHeight IN 64
pb_sv_cvar cg_hudDamageIconInScope IN 0
pb_sv_cvar cg_hudDamageIconOffset IN 128
pb_sv_cvar cg_hudDamageIconTime IN 2000
pb_sv_cvar cg_hudDamageIconWidth IN 128
pb_sv_cvar cg_laserforceon IN 0
pb_sv_cvar cg_nopredict IN 0
pb_sv_cvar cg_thirdPerson IN 0
// cl_
pb_sv_cvar cl_avidemo IN 0
pb_sv_cvar cl_forceavidemo IN 0
pb_sv_cvar cl_freelook IN 1
pb_sv_cvar cl_maxpackets IN 60 100
pb_sv_cvar cl_pitchspeed IN 140
pb_sv_cvar cl_punkbuster IN 1
pb_sv_cvar cl_yawspeed IN 140
// com_
pb_sv_cvar com_maxfps IN 60 125
//fx
pb_sv_cvar fx_count IN 0
pb_sv_cvar fx_debugbolt IN 0
pb_sv_cvar fx_draw IN 1
pb_sv_cvar fx_enable IN 1
pb_sv_cvar fx_freeze IN 0
pb_sv_cvar fx_profile IN 0
//player_
pb_sv_cvar player_breath_fire_delay IN 0
pb_sv_cvar player_breath_gasp_lerp IN 6
pb_sv_cvar player_breath_gasp_scale IN 4.5
pb_sv_cvar player_breath_gasp_time IN 1
pb_sv_cvar player_breath_hold_lerp IN 1 4
pb_sv_cvar player_dmgtimer_minscale IN 0
pb_sv_cvar player_move_factor_on_torso IN 0
pb_sv_cvar player_sprintspeedscale IN 1.5
pb_sv_cvar player_sustainammo IN 0
// r_
pb_sv_cvar r_brightness IN 0
pb_sv_cvar r_colormap IN Unchanged
pb_sv_cvar r_debugshader IN 0
pb_sv_cvar r_fullbright IN 0
pb_sv_cvar r_lightmap IN Unchanged
pb_sv_cvar r_lighttweakambient IN 0 0.3
pb_sv_cvar r_lockpvs IN 0
pb_sv_cvar r_skippvs IN 0
pb_sv_cvar r_lodbiasrigid IN -1000 0
pb_sv_cvar r_lodscalerigid IN 1 2
pb_sv_cvar r_lodbiasskinned IN -1000 0
pb_sv_cvar r_lodscaleskinned IN 1 4
pb_sv_cvar r_normalmap IN Unchanged
pb_sv_cvar r_picmip IN 0 3
pb_sv_cvar r_polygonoffsetbias IN -16 0
pb_sv_cvar r_polygonoffsetscale IN -4 0
pb_sv_cvar r_showlightgrid IN 0
pb_sv_cvar r_showmissinglightgrid IN 0
pb_sv_cvar r_showportals IN 0
pb_sv_cvar r_portalwalklimit IN 0
pb_sv_cvar r_singlecell IN 0
pb_sv_cvar r_texfilterdisable IN 0
pb_sv_cvar r_texfiltermipbias IN 0
pb_sv_cvar r_zfar IN 0
// sonstiges
pb_sv_cvar clientsideeffects IN 1
pb_sv_cvar developer IN 0
pb_sv_cvar jump_height IN 39
pb_sv_cvar pb_sleep IN 0 500
pb_sv_cvar phys_gravity IN -800
pb_sv_cvar rate IN 15000 25000
pb_sv_cvar sensitivity IN 0 30.000001
pb_sv_cvar sm_sunenable IN 1
pb_sv_cvar sv_cheats IN 0
pb_sv_cvar m_pitch OUT -0.015 0.015
pb_sv_cvar m_yaw IN 0.022
; ----- Ende CVar Restrictions -----
|
|
voodoo69
Original von wgs./w@Lly
Bei einem Serverneustart muss man die jeweilige cfg mit dem CVARs leider trotzdem nochmal manuell starten
Und das ist wohl auch dein aktuelles Problem... lässt sich aber so wohl leider nicht umgehen.
genau so ist es. aber über das webinterface kann ich per mausklick aus versch. ordnern starten und ich will deshalb die pb variante in der server.cfg und nicht in der pbsv haben!
die msg prefixes verwende ich auch!
ich hab den pb_sv_load auch am ende testhalber eingebaut, erfolglos, jedesmal ist die cfg manuell nachzustarten....
hier meine publicerweiterung:
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:
|
//Restrictions voodoo public settings//
pb_sv_MsgPrefix "^3PUBLIC|voodoo PunkBuster^5"
pb_sv_cvar cg_errordecay in 100
pb_sv_cvar cg_fov IN 65 80
pb_sv_cvar cg_hudDamageIconHeight IN 64
pb_sv_cvar cg_hudDamageIconInScope IN 0
pb_sv_cvar cg_hudDamageIconOffset IN 128
pb_sv_cvar cg_hudDamageIconTime IN 2000
pb_sv_cvar cg_hudDamageIconWidth IN 128
pb_sv_cvar cl_avidemo IN 0
pb_sv_cvar cl_forceavidemo IN 0
pb_sv_cvar cl_freelook IN 1
pb_sv_cvar cl_maxpackets IN 30 125
pb_sv_cvar cl_pitchspeed IN 140
pb_sv_cvar cl_punkbuster IN 1
pb_sv_cvar cl_yawspeed IN 140
pb_sv_cvar com_maxfps IN 40 250
pb_sv_cvar m_pitch OUT -0.015 0.015
pb_sv_cvar m_yaw IN 0.022
pb_sv_cvar rate IN 25000
pb_sv_cvar r_fullbright IN 0
pb_sv_cvar r_lodscalerigid IN 1 2
pb_sv_cvar r_picmip IN 0 3
pb_sv_cvar r_polygonOffsetScale IN -4 0
pb_sv_cvar r_polygonOffsetBias IN -16 0
pb_sv_cvar r_lightTweakAmbient IN 0 0.3
pb_sv_cvar sensitivity IN 0 30.000001
pb_sv_cvar snaps IN 20 30
pb_sv_cvar fx_freeze IN 0
pb_sv_cvar fx_count IN 0
pb_sv_cvar fx_debugBolt IN 0
pb_sv_cvar fx_draw IN 1
pb_sv_cvar fx_enable IN 1
pb_sv_cvar fx_profile IN 0
pb_sv_task 20 -1 sets _GV_streaming "enabled - PUBLIC|voodoo v2.2b" |
|
edit:
also hab den befehl pb_sv_load mit und ohne wait an versch. positionen in der cfg. getestet, er lädt diese zusatzcfg nicht ums verrecken...
hat noch jemand ne idee?