PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Battlefield 2 Server & Modmanager


kfeller
17.09.05, 12:57
Ich würde gerne Den Modmanger auf meinen BF2 Server installieren

Ich habe alles genau nach Anleitung gemacht aber das Teil will einfach nicht laufen :( . Server startet ganz normal als wenn der Modmanger nicht installiert wäre

Hat jemand Erfahrung damit ?

Ich habe eine minimal Installation von SuSE 9.3, damit will auch mein Punkbuster nicht laufen sv.punkbuster steht auf 1 aber nix tut sich.
Könnte es sich hier um das gleiche Problem handel ? Fehlt mir eventuell etwas von der Linux was ich noch nachinstallieren muss ?

Thx für jede Hilfe
Karl

kfeller
17.09.05, 15:14
Das pb Problem hat sich erledigt

Fisch.666
17.09.05, 15:38
Hi!

Nach welcher Anleitung hast du die Modmanager Skripte installiert? Oder verwechselst du die Modmanager Skripte mit dem BF2CC?

kfeller
17.09.05, 17:24
Downgeloadet habe ich den Modmanger 1.0.5hier (http://www.bf2cc.com/download.htm)

Un diese (http://bf2.fun-o-matic.org/index.php/ModManager) Anleitung habe ich befolgt.

Die Anleitung ist identisch mit der die beim ModManager dabei ist

Fisch.666
17.09.05, 18:12
Hi!

Wenn du die ModManager Skripte von bf2cc.com benutzt solltest du noch in der modmanager.con diese beiden Zeilen die # wegmachen:

#modmanager.loadModule "mm_reserver"

#mm_announcer.addTimedMessage "30:300:Server Rules: No team killing, no stats padding, keep the teams balanced and play fair!

Dann hast du in der serversettings.con diese Zeile hier:

sv.adminScript "default"

durch die hier:

sv.adminScript "modmanager"

ausgetauscht? Wie du testen kannst ob die Skripte richtig installiert sind findest du hier:

http://bf2cc.com/help_test_admin_scripts.htm

kfeller
17.09.05, 19:25
Das habe ich eigentlich alles gemacht und trotzdem läuft der Modmanager nicht

Muss ich keine IP's, Ports und rcon passwörter vergeben ?

Fisch.666
18.09.05, 14:00
Hast du jetzt mal getestet ob du die Skripte richtig installiert hast. Wie schon oben geschrieben wird das Testen der Skripte hier erklärt:

http://bf2cc.com/help_test_admin_scripts.htm


Muss ich keine IP's, Ports und rcon passwörter vergeben ?

Doch, die musst du in der modmanager.con vergeben.

kfeller
18.09.05, 20:55
Wo kann ich denn alternativ den Modmanger noch downloaden ?

kfeller
18.09.05, 22:34
Also ich blick hier nicht mehr durch

Ich habe, wie schon gesagt alle Files an der richtigen Stelle aber er läd die module nicht.

Ich habe nach der Installation ein Module-Verzeichniss mit den verschiedenen modulen und ein modmanager.py in /bf2/admin/. Ich habe auch ein modmanager.con in /bf2/mods/bf2/settings/

Gebe ich nun sv.adminscript "modmanager" wird die modmanager.py geladen.
Diese hat ein Config bereich in dem ich

# The sub path where modules are to be found
modmanager.moduleBase "modules"

# Auto save config when shutting down
modmanager.autoSave 1

# The path to look in when @HOME@ is seen in the path
# of the servers main config file
modmanager.homeGuess "/home/kfeller/Games/bf2/"

# The name of the core rcon module
modmanager.rconModule "mm_rcon"

# The name of the core logger module
modmanager.logModule "mm_logger"

# Enable / disable debug logging
modmanager.debugEnable 0

# The file to send debug logging to
modmanager.debugFile "modmanager_debug.log"

# The log verbosity:
# 0 = errors
# 1 = + warnings
# 2 = + info ( default )
# 3 = + debug
# ...
modmanager.logLevel 2,

# If the log file is auto flushed after every write
modmanager.logAutoFlush 1

verändern kann. Genau das gleiche ist aber auch in der modmanger.con zu finden

#modmanager.autoSave 1
#modmanager.debugEnable 0
#modmanager.debugFile "modmanager_debug.log"
#modmanager.homeGuess "C:/Documents and Settings/Administrator/My Documents/Battlefield 2/"
#modmanager.logAutoFlush 1
#modmanager.logDateFormat "[%Y-%m-%d %H:%M:%S] "
#modmanager.logLevel 2
#modmanager.logAppend 0
#modmanager.logModule "mm_logger"
#modmanager.moduleBase "modules"
#modmanager.rconModule "mm_rcon"

Die modmanager.con beinhaltet auch wiederrum den rcon-bereich

mm_rcon.allowBatching 1
mm_rcon.enableLinger 0
mm_rcon.lingerFor 1
mm_rcon.logCommands 0
mm_rcon.loginMessage "%s became a server administrator"
mm_rcon.logoutMessage "%s gave up administrator rights"
mm_rcon.rconIp "0.0.0.0"
mm_rcon.rconListenQueue 1
mm_rcon.rconPassword "superadmin"
mm_rcon.rconBasicPassword "admin"
mm_rcon.basicAuthLevel 50
mm_rcon.superAuthLevel 100
mm_rcon.rconPort 6711
mm_rcon.reuseAddress 1

Läd aber etwas weiter oben ein mm_rcon modulewo ich wieder alles eingeben kann.

Wo gebe ich denn nun was ein, zählt der rcon-zugang im modmanager.con oder im mm_rcon module?

Muss ich hier
modmanager.homeGuess "/home/kfeller/Games/bf2/"
das Verzeichniss von meinem Battlefied eingeben und wenn ja wo, in der modmanager.py oder con?

Der ganze kick etc krempel ist auch in der Modmanger.con definiert und wenn ich es dort eingebe funktioniert auch alles, bringt mir nur nichts weil ich möchte das er die module läd. Ich glaub das die Modmanager.con nich richtig ist weil hier alles nochmal vorkommt und das ich das Verzeichniss nicht richtig eingegeben habe. Wie gebe ich das Verzeichnis bei einem Linux-Server an?
So modmanager.homeGuess "/home/kfeller/Games/bf2/" ?
oder
so modmanager.homeGuess "/root/home/kfeller/Games/bf2/"

Sorry für das Posting in epischen Ausmassen aber ich komme einfach nicht weiter

Gruss
Karl

Fisch.666
21.09.05, 21:07
Hast du jetzt mal getestet ob du die Skripte richtig installiert hast. Wie schon oben geschrieben wird das Testen der Skripte hier erklärt:

http://bf2cc.com/help_test_admin_scripts.htm


Und nocheinmal, hast du das jetzt endlich einmal gemacht?

Ansonsten solltest du nichts an der modmanager.py verändern/editieren, das läuft alles über die modmanager.con.

Wenn du die modmanager.py mit z.B. dem Windows- Editor editierst und der Zeilenumbrüche rein macht ist es klar dass die module nicht geladen werden. Dann überprüf auch mal ob Pyhton auf deinem Server installiert ist (Sollte aber standardmäßig sein...)

Und nocheinmal zum verständniss, so sollten die Dateien Verteilt sein:

modmanager.con in

pfad/zu/bf2/mods/bf2/settings/

mm_utils.py und
modmanager.py in

pfad/zu/bf2/admin/

mm_announcer.py
mm_autobalance.py
mm_bf2cc.py
mm_kicker.py
mm_logger.py
mm_rcon.py
mm_reserver.py
mm_sample.py
mm_tk_punish.py

in

pfad/zu/bf2/admin/modules

kfeller
22.09.05, 12:45
Ich habe alles fein nach Anleitung gemacht und es klappt auch alles (Ping-Kick, Idle-Kick etc).
Es funktioniert aber nur was direkt im der modmanager.con steht.
Die Ban-Word-Funktion z.B., füge ich nun mit mm_kicker.addKickWord "wort" Wörter im Config-Bereich der mm_kicker.py hinzu passiert nix schreibe ich aber mm_kicker.addKickWord "wort" in die modmanger.con klappt. Aus diesem Grund habe ich das Gefühl der Lädt die angegebenen Module nicht denn auch alle anderen Veränderungen in den mm_.py bringen rein gar nichts.
Das ist ja alles nicht so schlimm hauptsache es klappt könnte man sagen, ich möchte aber gerne z.B. den ircbot einfügen, klappt nicht usw.

Ich suche auf disem Weg eine Möglichkeit den Server so zu verändern wie ich es möchte. Ich möchte z.B. entscheiden welche Fahrzeuge oder Waffengattungen geladen werden und welche nicht. Eventuell hat jemand auch hier ein Tipp für mich (aus diesem Grund machen ich den ganzen mist hier :) )

knubbelmann
29.09.05, 13:58
hi, ich hab auch einen bf2 server installiert, leider kann ich nicht mit dem bf2cc clienten auf den server connecten. per telent wie du beschrieben hast komme ich auch nicht drauf.

die modmanager .con habe ich mit pico auf dem server angepasst

und auch den eintrag in der serversettings.con "default" in "modmanager" geändert.

vieleicht hierfür auch eine idee, brauchst du noch infos ?

danke schon mal

Michel

linuxNightmare
29.09.05, 15:17
Ne FRage zu BF2CC
geht da wieder das koplette programm weil das letze was ich runtergeladen hab konnte ich nich die spawn time usw ändern

Fisch.666
01.10.05, 18:06
Hi!

@kfeller

Du sollst diese Änderungen wie ich oben geschrieben habe nicht in den .py sondern in der modmanager.con machen, dafür ist diese da... Und wenn Ping-Kick, Idle-Kick etc funktioniert, dann werden die Module geladen. Sonst würde das ja nicht gehen... ;)

Wie du nen IRC Bot einbinden kannst findest du hier:

http://www.bf-games.net/forum/index.php?showtopic=22256

@knubbelmann

In welchem Modus versuchst du mit dem BF2CC Client auf den Server zu connecten? Wenn du die modmanager Skripte installiert hast musst du "BF2 R-Con Only", wenn du zusätlich den bf2ccd installiert hast "BF2CCDaemon"...

@linuxNightmare

Ich habe keinerlei Probleme mit den neusten Versionen...

knubbelmann
04.10.05, 08:57
ich komme einfach auf keinen grünen zweig. ich habe suse 9.0 der bf2 server läuft, aber weder der modmanager noch das remote control scheint zu laufen. ich starte den server auch mit start.sh nicht mit dem daemon.
per telnet komme ich auch nicht drauf. habe den server nunschon mehrfach neu installiert, die adminscripts neu rauf kopiert und nur die untenstehenden änderungen gemacht. die rechte auf den configfiles hab ich auch schon auf 777 gesetzt. was muss ich denn noch ändern , habt ihr noch eine idee ???
Thx
Michel


unsere serversettings.con:

sv.serverName "-OSAMBA- BattleField 2 Server"
sv.password ""
sv.internet 1
sv.bandwidthChoke 0
sv.serverIP "217.172.177.75"
sv.serverPort 16567
sv.welcomeMessage "Wilkommen auf dem -OSAMBA- BattleField 2 Server"
sv.punkBuster 1
sv.allowFreeCam 0
sv.allowExternalViews 1
sv.allowNoseCam 1
sv.hitIndicator 1
sv.maxPlayers 20
sv.numPlayersNeededToStart 2
sv.notEnoughPlayersRestartDelay 15
sv.startDelay 15
sv.endDelay 15
sv.spawnTime 15
sv.manDownTime 15
sv.endOfRoundDelay 15
sv.ticketRatio 100
sv.roundsPerMap 3
sv.timeLimit 0
sv.scoreLimit 0
sv.soldierFriendlyFire 100
sv.vehicleFriendlyFire 100
sv.soldierSplashFriendlyFire 100
sv.vehicleSplashFriendlyFire 100
sv.tkPunishEnabled 1
sv.tkNumPunishToKick 3
sv.tkPunishByDefault 0
sv.votingEnabled 1
sv.voteTime 90
sv.minPlayersForVoting 2
sv.gameSpyPort 29900
sv.allowNATNegotiation 0
sv.interfaceIP "217.172.177.75"
sv.autoRecord 0
sv.demoIndexURL http://
sv.demoDownloadURL http://
sv.autoDemoHook "adminutils/demo/rotate_demo.py"
sv.demoQuality 1
sv.timeBeforeRestartMap 30
sv.autoBalanceTeam 0
sv.teamRatioPercent 100
sv.voipEnabled 1
sv.voipQuality 3
sv.voipServerRemote 0
sv.voipServerRemoteIP ""
sv.voipServerPort 55125
sv.voipBFClientPort 55123
sv.voipBFServerPort 55124
sv.voipSharedPassword ""
sv.useGlobalRank 1
sv.useGlobalUnlocks 1
sv.sponsorText "www.osamba.de - hier bin ich Mensch, hier darf ichs sein"
sv.sponsorLogoURL "http://www.osamba.de/php/images/site/banner6.jpg"
sv.communityLogoURL "http://www.osamba.de/php/images/site/banner6.jpg"
sv.radioSpamInterval 6
sv.radioMaxSpamFlagCount 6
sv.radioBlockedDurationTime 30
sv.adminscript "modmanager"



unsere modmanager.con:

#
# Multiplay, ModManager v1.0
#
modmanager.autoSave 1
modmanager.debugEnable 1
modmanager.debugFile "modmanager_debug.log"
modmanager.homeGuess "/srv/www/htdocs/web1/html/Server/bf2/admin/modules"
modmanager.logAutoFlush 1
modmanager.logDateFormat "[%Y-%m-%d %H:%M:%S] "
modmanager.logLevel 2
modmanager.logAppend 0
modmanager.logModule "mm_logger"
modmanager.moduleBase "modules"
modmanager.rconModule "mm_rcon"


# Modules
modmanager.loadModule "mm_tk_punish"
modmanager.loadModule "mm_kicker"
modmanager.loadModule "mm_announcer"
modmanager.loadModule "mm_bf2cc"
modmanager.loadModule "mm_autobalance"
modmanager.loadModule "mm_reserver"

#
# ModManager Announcer v1.4
#
mm_announcer.addTimedMessage "30:300:Server Rules: Bitte keine Teamkills, spielt fair und beschimpft Euch nicht!"

#
# ModManager Team autobalance v1.6
#
mm_autobalance.allowCommander 0
mm_autobalance.allowSquadLeader 0
mm_autobalance.allowSquadMember 0

#
# BF2CC v4.3 for ModManager
#
mm_bf2cc.chatBufferSize 50

#
# ModManager Logger v1.2
#
mm_logger.logAppend 0
mm_logger.logAutoFlush 1
mm_logger.logFilename "modmanager.log"

#
# ModManager Player Kicker v1.9
#
mm_kicker.banLimit 1
mm_kicker.banPeriod "Round"
mm_kicker.banWordMessage "%s du bist gebannt worden, denn du sollst hier nicht fluchen / oder bist du ein rassist"
mm_kicker.idleLimit 300
mm_kicker.idleIgnoresNotStarted 1
mm_kicker.initDelay 60
mm_kicker.kickDelay 5
mm_kicker.kickLimit 3
mm_kicker.kickMessage "Tschuldigung '%s' du bist gekickt worden ( %s )"
mm_kicker.kickType 1
mm_kicker.kickWordMessage "%s du bist gekickt worden, denn du sollst hier nicht fluchen / oder bist du ein rassist"
mm_kicker.maxPing 250
mm_kicker.minPing 0
mm_kicker.negScoreKick 0
mm_kicker.pingLimit 8
mm_kicker.positionDelay 120
mm_kicker.samplePeriod 120
mm_kicker.sampleRate 10
mm_kicker.warnWordMessage "WARNING: Please refrain from using bad / racist language on this server '%s'"
mm_kicker.enableChatChecks 1


#
# ModManager Rcon v2.1
#
mm_rcon.allowBatching 1
mm_rcon.enableLinger 0
mm_rcon.lingerFor 1
mm_rcon.logCommands 0
mm_rcon.loginMessage "%s became a server administrator"
mm_rcon.logoutMessage "%s gave up administrator rights"
mm_rcon.rconIp "0.0.0.0"<--- hier war auch schon die ip und der DNS name drinne
mm_rcon.rconListenQueue 1
mm_rcon.rconPassword "*******************"
mm_rcon.rconBasicPassword "*****************"
mm_rcon.basicAuthLevel 50
mm_rcon.superAuthLevel 100
mm_rcon.rconPort 6711 <--- hier habe ich auch schon 4711 versucht
mm_rcon.reuseAddress 1

#
# ModManager Reserver v0.4
#
mm_reserver.kickDelay 5
mm_reserver.kickMessage "Sorry '%s' your are being kicked ( reserved slots reached )"
mm_reserver.kickMode 2
mm_reserver.kickType 1
mm_reserver.privatePassword ""
mm_reserver.reservedSlots 1

#
# ModManager Team kill punisher v1.1
#
mm_tk_punish.punishTime 20

Fisch.666
04.10.05, 12:30
Hi!

Wenn du nichteinmal per Telnet auf den Server kommst dann ist wohl der Port blockiert... Ansonsten müsste das gehen.

kfeller
04.10.05, 21:29
Also bei mir klappt der Modmanager jetzt.
Ich habe mit einem "normalen" texbearbeitungs-tool die scripts bearbeitet und das wars.
Habe mir python 2.4.1 gesaugt und damit klappts

@all (besonders Fisch.666)
TXH :)

knubbelmann
04.10.05, 21:32
Also bei mir klappt der Modmanager jetzt.
Ich habe mit einem "normalen" texbearbeitungs-tool die scripts bearbeitet und das wars.
Habe mir python 2.4.1 gesaugt und damit klappts

@all (besonders Fisch.666)
TXH :)

ja das problem hatte ich ganz am anfang bei den ersten servern auch , aber ich mache die bearbeitung mit pico, und leider gehts bei mir ned

Fisch.666
04.10.05, 22:00
@kfeller

Freut mich das es bei dir funktioniert, viel Spass mit dem Server.

@knubbelmann

Wie ich schon oben geschrieben habe, wenn du nicht einmal per telnet auf den Server connecten kannst wie soll das per rcon gehen? Schau einmal ob die benötigten Ports offen sind...

linuxNightmare
16.10.05, 15:13
genau das gleiche problem hab ich auch
ich werde hier noch kirre :ugly:
:D

Fisch.666
18.10.05, 17:09
Hi!

@linuxNightmare

Hab gerade deine PN bekommen. Das hier meinte ich mit telnet:

http://bf2cc.com/help_test_admin_scripts.htm

Den Link hatte ich aber auch 1 oder 2 Seiten vorher geposted...

Pat Kite
19.06.08, 20:44
Hallo Leute!
Habe ein ähnliches Problem auf meinem root Server.
Das mit dem Telnet habe ich getestet. Er schreibt er hat die Version 5.3. Doch der ModManager tut nicht kicken, bannen funktioniert aber. Der Autokick funktioniert natürlich dann auch nicht. Was kann da nicht stimmen?