PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Battlefield Linux Server



Fr33climber
07.10.05, 00:44
leider habe ich da ein problem. habe nen vserver mit suse 9.x - habe das aktelle battlefield installiert und gestartet.

nun bekomme ich die meldung:

vs242191:/usr/local/bf2 # ./start.sh
Battlefield II Dedicated Server v1.1.2551.0(IA-32)
"Psychodad-Clan"
Map:
Game mode:
Mod: bf2
Status: [no game]
-----------------------------------------------------------

leider kann ich diesen server nicht sehen oder per ip angabe im spiel erreichen.
habe auch die config eingerichtet ip adressen eingegeben usw.

ka was ich da jetzt machen kann

firewall ist nicht installiert

hat jemand ne idee ?????

Fisch.666
07.10.05, 09:22
Hi!

Der Server startet so wie es aussieht keine Map. Wie sieht deine maplist.con aus?

Dellerium
07.10.05, 12:00
Jetzt mal unabhängig von BF2 selber - du hast nen vserver? Also einen Virtuellen Server, den du dir mit mehreren Leuten teilst?

Fr33climber
07.10.05, 15:54
die maplist con hat eine zeile:

mapList.append dalian_plant gpm_cq 16

hier mal meine serversettings.con

sv.serverName "Psychodad-Clan"
sv.password ""
sv.internet 1
sv.serverIP "meine ip"
sv.serverPort 16567
sv.welcomeMessage "Hallo wilkommen beim Psychodad-Clan"
sv.punkBuster 0
sv.allowFreeCam 0
sv.allowExternalViews 1
sv.allowNoseCam 1
sv.hitIndicator 1
sv.maxPlayers 16
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 1
sv.interfaceIP "meine ip"
sv.autoRecord 0
sv.demoIndexURL http://
sv.demoDownloadURL http://
sv.autoDemoHook "adminutils/demo/rotate_demo.py"
sv.demoQuality 1
sv.adminScript "default"
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 ""
sv.sponsorLogoURL ""
sv.communityLogoURL ""
sv.radioSpamInterval 6
sv.radioMaxSpamFlagCount 6
sv.radioBlockedDurationTime 30


jo ist ein vserver von server4you - ich will das nur mal antesten. für nen 2vs2 game oder so. (eher spielerei nix ernsthaftes)

Fisch.666
07.10.05, 16:32
Hi!

Mach mal aus dem:

mapList.append dalian_plant gpm_cq 16

ein:

maplist.append dalian_plant gpm_cq 16

dann sollte das funktionieren...

Fr33climber
07.10.05, 19:38
funzt nicht. aber ts und soetwas geht.

MikeRivle
07.10.05, 23:59
geh mal da drauf das is ne gute anleitung !
BF2 Install (http://www.bf-games.net/forum/index.php?showtopic=19719)

Mr.Smigh
08.10.05, 11:07
ich bekomme wenn ich in screen bf2 starte diesen fehler speicherzugriffsfehler (core dumped)

jor und was soll ich dagegen jetzt machen ?

danke für die hilfe

Freeze
08.10.05, 12:49
ich bekomme wenn ich in screen bf2 starte diesen fehler speicherzugriffsfehler (core dumped)

jor und was soll ich dagegen jetzt machen ?

danke für die hilfe
OS?
Hardeware?
Tritts ohne Screen nicht auf?
Warum muss man dir alles aus der Nase ziehn?
http://www.lugbz.org/documents/smart-questions_de.html

Mr.Smigh
08.10.05, 15:33
ähm das mit screen war ein beispiel oder gesagt vielleicht hat es ja damit zu duhen, also es ist Linux Debian drauf ein Intel 3.4, 2 gddram und laufen zuzeit 4 source und 2 cs1.6 drauf. alle auf tickrate 100. jor das wars soweit von mir und nun

KillerPinG
08.10.05, 17:30
Na da lobe ich mir das es ja nicht all zu viele Versionen von Debian gibt.Hast du mal die:


Suchfunktion (http://www.linuxforen.de/forums/search.php?)

genutzt und dich an die installation gehalten.Wenn ja dann sollte es klappen.Wenn das Problem wirklich an dem nicht vorhandenen Screen liegen sollte dann wechsele in das Installationsverzeichnis und führe nur die start.sh aus.


./start.sh

und wenn nicht dann


Google (http://www.google.de)

mal nach Screen und installiere es.Oder schreib doch einfach mal die Fehlermeldungen aus der Logdatei hier nieder.

MfG KP :)

Mr.Smigh
08.10.05, 17:36
okay mach ich

Mr.Smigh
08.10.05, 17:37
jor aber warum es sagt ja aus system überlasstung, was hat das mit dem screeb installieren zu duhen . das würde ich wissen !

KillerPinG
08.10.05, 17:40
Und hier nun nochmal eine kleine Anleitung.

BATTLEFIELD 2 SERVER HOWTO:

1. in die shell einloggen.

2. linux dedicated server ziehen: wget ftp://largedownloads.ea.com/pub/misc/bf2-linuxded-1.0.2442.0-installer.zip <--- ACHTUNG! Vorher mal per Webbrowser nachsehen, ob's schon nen neueren build gibt!!!

3. unzip bf2-linuxded-1.0.2442.0-installer.zip

4. installationspaket mit passenden rechten ausstatten: chmod 755 bf2-linuxded-1.0.2442.0-installer.sh

5. server installieren: ./bf2-linuxded-1.0.2442.0-installer.sh

6. EULA für gameserver und punkbuster abnicken, zielverzeichnis wählen (z.b. /bf2server)

7. folgende datei bearbeiten: /bf2server/mods/bf2/settings/serversettings.con . hier findet ihr eine erklärung der wichtigsten settings:



sv.serverName "Testserver" // Name des BF2-Servers
sv.password "" // Kennwort zum Joinen
sv.internet 1 // LAN=0, Internet=1
sv.bandwidthChoke 0 // Bandbreitenbegrenzung, in der Regel auf 0 lassen
sv.serverIP "123.123.123.123" // IP des Gameservers
sv.serverPort 16567 // Standard-Gameport
sv.welcomeMessage "123 test eins zwo drei" // Willkommensnachricht
sv.punkBuster 1 // Punkbuster ein/ausschalten
sv.allowFreeCam 0 // Spieler kann nach dem Tod mit der Kamera um sich blicken
sv.allowExternalViews 1 // externe Kamera in Fahr/Flugzeugen erlauben
sv.allowNoseCam 1 // Cockpitansicht deaktivieren erlauben
sv.hitIndicator 1 // Zeigt einen Treffer im Fadenkreuz an
sv.maxPlayers 64 // maximale Spieleranzahl
sv.numPlayersNeededToStart 2 // Mindestspielerzahl fuer Spielbeginn
sv.notEnoughPlayersRestartDelay 15 // keine Ahnung
sv.startDelay 15 // Wartezeit (in Sekunden) vor Spielstart
sv.endDelay 15 // Wartezeit (in Sekunden) vor Spielende
sv.spawnTime 15 // Zeit zum Wiedereintritt ins Spiel nach Tot
sv.manDownTime 15 // Zeit, in der man reanimiert werden kann (glaub ich)
sv.endOfRoundDelay 15 // Wartezeit nach Rundenende
sv.ticketRatio 125 // Ticketratio in Prozent
sv.roundsPerMap 1 // Runden bis Mapwechsel
sv.timeLimit 1200 // Zeitlimit in Sekunden (1200 = 20 Minuten) bis Rundenende
sv.scoreLimit 0 // Scorelimit bis Rundenende
sv.soldierFriendlyFire 100 // Schaden (in Prozent) bei Beschuss durch eigenes Team
sv.vehicleFriendlyFire 100 // Schaden (in Prozent) bei Verletzung durch teameigene Fahrzeuge
sv.soldierSplashFriendlyFire 100 // Schaden (in Prozent) bei Teambeschuss durch Druckwelle
sv.vehicleSplashFriendlyFire 100 // Schaden (in Prozent) bei explodierenden, teameigenen Fahrzeugen
sv.tkPunishEnabled 0 // Bestrafung bei Teamkill ein/ausschalten
sv.tkNumPunishToKick 5 // Anzahl Teamkills bis zum automatischen Kick
sv.tkPunishByDefault 0 // Teamkills automatisch bestrafen? aus/an
sv.votingEnabled 0 // Votes erlauben
sv.voteTime 90 // Dauer eines Votes
sv.minPlayersForVoting 2 // minimale Anzahl der Spieler, die man fuer ein Voting braucht
sv.gameSpyPort 29900 // blah
sv.allowNATNegotiation 0 // aktivieren, wenn der Server hinter einer Firewall sitzt
sv.interfaceIP "123.123.123.123" // muss nur angegeben werden, wenn der Server mehrere IPs hat. afaik immer identisch mit der sv.serverIP
sv.autoRecord 0 // automatisch Aufnahme von Demos
sv.demoIndexURL http://
sv.demoDownloadURL http://
sv.autoDemoHook "adminutils/demo/rotate_demo.py"
sv.demoQuality 1 // blah
sv.adminScript "default" // wird spaeter mal benutzt, noch keine Funktion
sv.timeBeforeRestartMap 20 // keine Ahnung
sv.autoBalanceTeam 1 // blah
sv.teamRatioPercent 100 // vergessen
sv.voipEnabled 1 // Voiceserver ein/ausschalten
sv.voipQuality 3 // Qualitaet der Sprachuebermittlung
sv.voipServerRemote 0 // Externen Voiceserver benutzen
sv.voipServerRemoteIP "" // IP des externen Voiceservers
sv.voipServerPort 55125 // blah
sv.voipBFClientPort 55123 // blubb
sv.voipBFServerPort 55124 // blubb
sv.voipSharedPassword "" // hsn
sv.useGlobalRank 1 // Globalranks von Gamespy beziehen
sv.useGlobalUnlocks 1 // Waffenunlocks, schicke Panzerlackierungen und sonstigen Firefanz erlauben
sv.sponsorText "" // blah
sv.sponsorLogoURL "http://www.meinehomepage.de/meinverzeichnis/meinbild.jpg"
sv.communityLogoURL "http://www.meinehomepage.de/meinverzeichnis/meinbild.jpg"
sv.radioSpamInterval 6 // Anzahl der Durchsagen eines Mitspielers, nach der er geblockt wird
sv.radioMaxSpamFlagCount 6 // keine Ahnung
sv.radioBlockedDurationTime 30 // Zeit der Spamblockade


achtung: die kommentare in den settings ( "// blafasl" ) unbedingt weglassen, die sind nur zum verständnis gedacht! dadurch wird die serversettings.con unbrauchbar!

8. mapcycle anpassen: /bf2server/mods/bf2/settings/maplist.con mit folgender syntax:
mapList.append <mapname> <mapmodus> <mapgroesse>
die namen der maps findet ihr unter mods/bf2/levels
als mapmodus gibts derzeit nur den conquest modus (gpm_cq). sicher wirds später auch noch andere geben, z.b. capture the flag.
als mapgroesse nimmt man 16, 32 oder 64. die groesse bestimmt, wie gross die begrenzungen um die map herum gezogen werden. wenn ihr also einen 64 slot server habt und für drangvolle enge sorgen wollt, stellt ihr einfach 16 im mapcycle ein. umgekehrt kann man auch dafür sorgen, dass sich auf einem 16er server die leute kaum begegnen, indem man 64 im mapcycle einstellt.

9. start des servers mit screen ./start.sh, danach aus screen ausloggen mit <STRG>+A und <STRG>+D
oder direkt in den hintergrund schicken: screen -dmS BF2Server ./start.sh

10. stoppen des servers mit killall -9 bf2_f

Für BF2 gibts auch ein RCON Webinterface, mit dem man RCON-Befehle (z.B. Kick, Ban, Mapchange) über den Webbrowser absetzen kann. Entweder als Standalone-Version oder als phpBB-Plugin erhältlich: http://samson.fragthe.net/~imp/

Freeze
08.10.05, 22:04
achtung: die kommentare in den settings ( "// blafasl" ) unbedingt weglassen, die sind nur zum verständnis gedacht! dadurch wird die serversettings.con unbrauchbar!
Seit wann machen Kommentare 'ne config unbrauchbar?

Mr.Smigh
08.10.05, 22:21
habe ich genau so gemacht kommt die fehler meldung wie vorher

Fisch.666
09.10.05, 02:46
ich bekomme wenn ich in screen bf2 starte diesen fehler speicherzugriffsfehler (core dumped)

jor und was soll ich dagegen jetzt machen ?


Grrr, wie ich diese eingedeutschten Fehlermeldungen hasse. Such mal hier:

http://bf1942.lightcubed.com/forum/search.php

nach "Segmentation Fault", da solltest du ne Antwort finden wie du dein Problem beheben kannst.

Mr.Smigh
09.10.05, 13:34
naja Punktbuster habe ich aus gestellt alle maps auf 8 gestellt dann geht es aber ich will 32 und nicht 8 ?? so kacke !

gruß
DFJ

Harkan
23.10.05, 10:23
jo ist ein vserver von server4you - ich will das nur mal antesten. für nen 2vs2 game oder so.


[...] alle maps auf 8 gestellt dann geht es aber ich will 32 und nicht 8 ?? so kacke !

:confused: Naja Du wirst irgenwann schon wissen, was Du willst.

Der Vserver wird Dir einfach nicht genügend Resourcen zuweisen und deswegen bei zu hohen Anforderungen einen Segmention Fault produzieren.