Server erstellen - basic bis advanced

Alles rund um das scripten und Server aufsetzen
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

super:!: :D

er ließt die shrubbot.cfg !
-> da ham wir aber n kleines prob.. ich hab mich dort als lvl 10 admin eingetragen (wie oben zu sehn) aber das scheint der server nicht an zu nehmen! jedenfalls habe ich keine permission für irgentws.
Ich hab mir überlegt wie ich das löse.. ich geb lvl0 benutzern den befehl setlvl und mach mich dann auf 10.
-> das prob ist, das ich nicht weiß wie ich das in der shrubbot angeben soll :?

[command]
command = *** hier muss irgentwie setlvl hin, aber wie sag ich das mit playname etc? ***
exec = **** Was kommt hier rein? ****
desc = **** ????? *****
levels = 0 10

-> des weiteren hab ich probs mit dem xpsave! wenn ich zB am commandpost rumfunzel geht die engeneeranzeige runter, aber keine xp kommt (bei den playerstats neben dem kopf) wenn der dommandpost fertig ist springt die engianzeige wieder hoch?!
in der cfg hab ich stehn:

Code: Alles auswählen

//xpsave
set g_XPSave 1
set g_XPSaveFile "xpsave.cfg"
set g_XPSaveMaxAge_xp 0
set g_XPSaveMaxAge 0
set g_XPDecay 0
set g_XPDecayRate 0.0
set g_XPDecayFloor 0.0
set g_maxXP 0
set g_damageXP 0
set g_damageXPLevel 0 
ich hab da k.A von da es in der .cfg nicht kommentiert war :!:
-> [//bitte//] sag(t) mir wozu die einzelnen zeilen gut sind und wie ich mit denen nen xpsave 4 ever hingrieg !
[ich hab hier in versch. posts schon was zu dem thema gelesen aber da ncihts auf meine
frage dabei -> sorry! :roll:

gruß, Mike.
The less you have, the harder you fight for it.
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Versuch mal:

Code: Alles auswählen

set g_XPSave 15 // (Bitmaske; 0 = deaktiviert)
set g_XPSaveFile "xpsave.cfg" // (Dateiname)
set g_XPSaveMaxAge_xp 2419200 // 4 Wochen (Sekunden)
set g_XPSaveMaxAge 2419200 // 4 Wochen (Sekunden)
set g_XPDecay 0 // XP-Verringerung (Bitmaske; 0 = deaktiviert)
set g_XPDecayRate 0.0 // XP-Verringerung pro Sekunde
set g_XPDecayFloor 0.0 // Untergrenze für XP-Verringerung
set g_maxXP -1 // maximale XP (-1 = deaktiviert)
set g_damageXP 1 // XP für damage, nicht nur für kill
set g_damageXPLevel 50 // HP für die es 1XP gibt
Die Dokumentation zu allen Variablen ist im ZIP-File im Verzeichnis 'docs'.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

der xp funkt nu also super, der serevr läuft ohne zu meckern und ich hab ein skinpack drauf
nun noch meine letzen probs!

1) -> das prob mit den adminlevels + commands! :mecker:
ich brauch hilfe bei den einfachen commands with !shuffle ; !warn/mute/kick ; !setlvl etc..
-> da muss ich wissen wie man die in die shrubbot.cfg einträgt
-> wenn ich in die shrubbot schreibe:
[command]
command = !lied
exec = playsound c/programme/musik/bla/blubb

wird das dann für alle abgespielt oder muss ich das erst irgetnwie in ein pk3 file packen?

2) -> verstehen der server.cfg
kann jm hier ein kommentierte server.cfg von etpub posten? (bitte)
die wo ich aus dem ordner hab (etpub/docs/example) ist nicht kommentiert!

ich brauch nur noch das (+feinschliff) dann lass ich euch in ruhe :!: :ugly:

gruß, Mike.
The less you have, the harder you fight for it.
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) -> das prob mit den adminlevels + commands!
Sorry, ETpub selbst hab ich nie eingesetzt.
Gibt aber bestimmt Leute die das schon gemacht haben.
Im Download von ETpub (ZIP-File) gibt es eine Doku.
Vieleicht hilft dir die weiter.
Oder auf der HP --> http://etpub.org/
2) -> verstehen der server.cfg
Ebenfalls in dem ZIP-File:
--> etpub/docs/index_de.html
--> etpub/docs/index_pub_de.html

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

die docu hat super geholfen (jedenfalls mit den adminlvls) !

sorry das ich das forum gespammt hab anstatt zu gucken :!: :roll:

naja wie dem auch sei.. DANKE! :mrgreen:

gruß Mike.
The less you have, the harder you fight for it.
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

:D
hab jetzt die komplette server.cfg bearbeiten können dank der doku!
-> kann ich nur weiter empfehlen: Benutzt etpub!

also das prob ist (die gehn mir irgentwann auch aus, keine sorge), dass ich ne campaign brauche. ich hab mich hier natürlich umgeschaut un was gefunden nur ich bleib da hängen
wo ich das in n zip file stecken soll.
-> im kontext menü erscheint bei mir nicht sowas wie "hinzufügen zu X.zip" .
-> logisch ich hab kein winzip drauf.
-> Frage: wo grieg sowas her ? oder geht das auch anders?

gruß, Mike.
The less you have, the harder you fight for it.
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Unter http://www.winzip.com/ gibt es eine Shareware-Version die 30 Tage läuft.
WinXP kann per Default ZIP-Files öffnen (wird als Ordner mit Zippverschluß angezeigt), aber ob es auch welche anlegen kann weis ich nicht (hatte nie WinXP und werde es nie haben).
Ein weiterer Versuch wäre eine bestehende ZIP-Datei zu kopieren, öffnen, den Inhalt löschen und dann das reinschieben was drin sein soll.
Danach schliessen und umbenennen, fertig ;)
Noch ein Versuch wäre eine ACE-Datei zu machen (mit WinACE) oder eine RAR-Datei (mit WinRAR). Auch das sind Komprimierungsprogramme die den selben oder ähnlichen Algoritmus verwenden.
Hab es aber nie ausprobiert ob es geht.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

:) der server is nun fast fertig. noch ein kleines prob :)

wenn der server ne map gestatet hat, stand da "waiting for 4 players".
ok. also hab ich in der .cfg "match_minplayers 0" gesetzt. scheiße.
"waiting for 0 players" ok. also hab ichs auf -1 gesetzt. ok
" waiting for -1 palyers" :?: :?: :!: :!: :?: :!: :?: :!: :!: :!: :!:

-> wie grieg ich das hin das der server nich bei jeder map wartet bis man f3 drückt?
(der soll nämlich mal durchlaufen ohne das ich druf bin. außerdem macht er n map restart
und fragt nochmal ob "-1" players ready sind wenn man das team wechselt (wenn man allein ist)

-> ach noch ne sache.. es gibt ja so ein anti-killingspree (losingspree, 5 death w/o kill)
... ich hätt gern das bei 5, 10, 15 und 20 ein versch. satz kommt .
... ich weiß das man beim ersten

Code: Alles auswählen

set g_killingSpreeMsg_futility "[n] ^6Is serious out of practise... ^0[^1[d]deaths^0] ^6without a kill!"
setzen muss aber wie ich das für die andren anstellen sol weiß ich nciht.

-> und mir fällt auch noch ein 3. prob ein :roll:
-> wenn man als shrubbot command [!pizza] im server eingibt, soll das da stehn:
"[name-des-Spielers-der-das-comamnd-benutzt-hat] is going to eat a fantastic piece of pizza."
-> ich weiß nicht wie ich der shrubbot.cfg den teil mit dem namen sagen soll. (habs mit [n] probiert, funtk aber nicht)

gruß Mike.
The less you have, the harder you fight for it.
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Problem 1:

server.cfg

Code: Alles auswählen

set g_doWarmup 0
Problem 2:

Ich glaube für 'g_killingSpreeMsg_futility' gibt es keine Steigerung.
Ich hab zumindest noch keine gesehen.

Problem 3:

Ich finde nichtmal eine Erklärung wie man eigene Befehle definieren kann, sry.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

ok. "dowarmup 0" hat gefunkt :) leider (logischer weise) kien warmup, ist aber auch nicht notwendig, denn ich habe festgestellt, der server kann nur etwa 3 spieler versorgen :?
Ich glaube für 'g_killingSpreeMsg_futility' gibt es keine Steigerung.
müsste schon eine ich hab das mal gesehn; bei 5 ".. seems to having a bad day." bei 10
..´s just got worse" bei 15 "... sems to having the victum of day"
Ich finde nichtmal eine Erklärung wie man eigene Befehle definieren kann, sry.
bei etpub muss in die shrubbot.cfg folgendes reinschreiben:

Code: Alles auswählen

 
[command]
command = test <- das was man in kombination mit [!] sagen muss
exec = cp test erfolgrich <- was es tun soll
desc = testet das command <- das bei !help test erscheint
dann vielen dank.

gruß Mike.
The less you have, the harder you fight for it.
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

der Mike braucht wieder hilfe.
-> ich hab ein paar kleine .wav dateien (als sounds) und ein vollständiges lied (als wav-datei ist es 31MB schwer) in pk3 gepackt und in mein server serveichnis gestellt.
dann hab ich der shrubbot.cfg gesagt mit welchen commands der server welche sounds spielen soll (so weit, so gut, eig unwichtig)
-> dann bin ich auf mein server und wollt das lange lied abspielen.
-> gefolgen mit meldung "hunk_alloc failen on 2......" <zahlen> klar. das prob hatte ichs chonaml. zu wenig arbeitsspeicher (der server hatte nur 32)
-> hab dem server 128 MB zugewiesen. trotzdem rausgeflogen!

->> frage:
wie viel braucht der server, bis er das lied abspielen kann? (hab 512 zur verfügung, aber mein ET client bracuht noch etwas)
->> andre frage: nimmt ET auch mp3 dateien? (schelcht, wenn lieder in .wav 10mal so groß sind) :lol:

gruß, Mike.
The less you have, the harder you fight for it.
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Also MP3's gehen sicher nicht, weil die Q3A-Engine keinen Codec dafür hat.
Zum Speicherproblem würde ich eher den Soundspeicher erhöhen.

Code: Alles auswählen

+set com_soundmegs 64
Allerdings denke ich eher an den Speicher beim Client, weil dem Server ist die WAV-Datei sowieso egal. Der Server selbst läd die Sounds und Texturen nicht.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

noch ne frage zur shrubbot.cfg .......

-> kann ich der irgentwie sagen wie sie ihre auflistungen amchen soll?

weil, sobald ich da was reinschreib und dann server starte und ein setlevel befehl mach,
ist das alles in einer linie (das sieht zB so aus :
[level]level = 0name = zZZzflags = abcdefg[command]command = testexec = cp bla bla

[usw]
und ich bin nicht ganz glücklich über so ne unordnung (wenn man 11 level, einige admins
und dann noch ca 100 cammands hat hängts eim zum hals raus).
-> kann ich der shrubbot.cfg irgentwie/irgentwo sagen sie solls so aufschreiben:

Code: Alles auswählen

[level]
level = 1
name = Loyal User
Flags = abcdefg
:?: :?:

gruß schonmal, Mike.
The less you have, the harder you fight for it.
Benutzeravatar
WoodSTokk
Helpdesk
Helpdesk
Beiträge: 2634
Registriert: Fr 6. Dez 2002, 03:09
Wohnort: Wien/Österreich/Europa/Erde
Alter: 53

Beitrag von WoodSTokk »

Das kommt daher, weil die Q3-Engine (und damit auch RTCW und ET) eigendlich unter Unix programmiert wurde.
Unix verwendetm als Zeilensprung nur 1 Zeichen: Line Feed (ASCII: 10)
Windows dagegen verwendet 2 Zeichen: Carriage Return + Line Feed (ASCII: 13 10)
Der Editor der bei Windows mitgeliefert wird, erkennt leider nur Zeilensprünge die auch durch CR+LF definiert sind.
Auf der Seite http://www.jgsoft.com/ gibt es das Programm EditPad. Das ist ebenfalls ein normaler Editor, aber der versteht auch Textdateien im Unix-Stil und konvertiert auch von Win zu Unix und umgekehrt.
Ich sehe gerade die freie Version heisst jetzt EditPad Lite.

mfG WoodSTokk
Du scheisst es nicht zu wetzen
Testserver: @peStable (95.129.206.243:27960)
.Mad.MiKe
Moderator
Moderator
Beiträge: 418
Registriert: Mo 29. Jan 2007, 18:22
Wohnort: Baden-Württenberg
Alter: 115

Beitrag von .Mad.MiKe »

Mein letztes problem liegt nun laang zurück. jetzt ha ich ein neues...
Server steht.. Als Etpub laufen und neulich NoQurter druf gemacht und dann kam mir ne idee weils da immer so leer war... BOTS - viele hassen diese aber wollt ich einfach ma testen. Nun hab ich mir einige bots (26) auf den server getan (server läuft auf meim rechner) und gespielt. alles super nur hab ich ein problem.... ich wollt nen Xpsave für
die Bots. hab auch alles mit xpsave eingestellt das dumme ist nur das für die Bots nichts gespeichert wird. Leider wird auch für mich nichts gesichert.. auch mit /writexp funkts ned..
in dem ordner den ich als xpsave angegeben hab, wird für mien namen ein verzeichnis angelegt aber die xp sind trotdzem weg. für die Bots wird nichts angelegt. <- In der Konsole
hab ich gelesen das es das file nicht öffnen konnte und sowas wie "..add xpsave file: could not add xpsave for BOT1"
ich hab mir gedacht das liegt an der schreiberlaubnis aber ET hat Zugriff; zumindest kannss in die etserver.log in die shrubbot.cfg reinschreiben und für reale Spieler ein xpsave-file kreieren.
jemand eine idee warum es für die Bots und mich keine XP sichert?
(ich hab in server.cfg stehen
set g_XPSave "15"
set g_XPSaveFile "xpsave.cfg"
set g_XPSaveMaxAge -1
set g_XPDecay 0
set g_XPDecayFloor 540
set g_XPDecayRate 0
set g_maxXP 200000
) daran wirds wahrscheinlich nicht liegen

gruß, Mike.
The less you have, the harder you fight for it.
Antworten