[TUT] Battlefield 2 LAN Ranked Server mit Patch 1.50
-
@http://www.battlefieldsingleplayer.com/ ... opic=16635
"To summarize; to run a local server with full unlocks, all i need is a single entry in my hosts file and a running webserver. No XAMPP, no MySQL, no stat-system."
Wollte diesen Server wegen dem ranking, nicht um alle Waffen freizuschalten.@http://www.bf2statistics.com/e107_plugi ... c.php?7127
"Remove the 127.0.0.1 (or any IP) bf2web.gamespy.com from hosts file, but let it be in the hosts.ics"
host.ics existiert nur beim Client, dort habe ich aber nix in die host Datei geschrieben.
Oder meint er hier die Datei beim Server?Brauche ich überhaupt einen Eintrag beim Server in der host-datei?
Was leitet der den genau um? -
Mach mal an die Verknüpfung den Paramater +fullscreen 0 anstatt +fullscreen 1 damit Du eine eventuelle Fehlermeldung siehst.
-
Btw. habe Win 7 Pro x64
Originale BF2 Edition komplett installiert (ohne extra Gamespy Software) und danach den Patch 1.5 eingespielt.
Xamp läuft, neuere von dir bereitgestellte Datenbank eingefügt, Tutorial mehrfach gecheckt ob ich etwas falsch gemacht habe. Achja es wurden durch die Installation von BF2 Complete kein Reg Edintrag mit dem Install Dir erstellt, wesegen ich diesen selber erstellte was dann auch wunderbar ging. Das ich selber auf meinen Server connecte sehe ich im CMD Fenster.Hier die Fehlermeldung:
-
Dies ist in der Host Datei eingetragen:
127.0.0.1 gpcm.gamespy.com
127.0.0.1 gpsp.gamespy.com
127.0.0.1 gamestats.gamespy.com
127.0.0.1 battlefield2.available.gamespy.com
127.0.0.1 bf2web.gamespy.comStatt "New Account" habe ich "Account Retrieve" genutzt, da dies entegen dem Tutorial auch in den Files steht das man es so machen soll :secret:
-
Danke Dir, habs geändert, das war bei Deinen Vorpostern wahrscheinlich der Fehler.
Das Konto finden müsste gehen.Mfg,
Battlestr1k3
-
Leider stürzt das Spiel dennoch mit dieser Fehlermeldung ab:
http://www.abload.de/img/sshot-1szsh8.png
Ich wollte nur darauf hinweisen das man account retrieve nutzen muss für andere und dein Tutorial. Ich selber habe dies aus den Files des GS Emus gelesen.
Weißt du wieso das Spiel abstürzt? Die Gamespy URL scheint nicht zu stimmen, aber die Host Datei ist richtig präpariert, Der SQL und Apache Server läuft, die Datenbank wurde fehlerfrei eingefügt, Das Spiel habe ich über bs2stats.bat dankt meiner Anpassung starten können und der GS Server Emu läuft und meldet mir wenn ich darauf connecten möchte auch direkt.
Ich habe wie gesagt Win 7 x64 und die BF2 Complete Edition installiert.
-
Vielleicht handelt es sich um eine Art "Bug" von Windows 7. Probiere es eventuell mal mit der Methode, welche ich weiter oben gepostet habe. Damit müsste sich dieses Problem beheben lassen.
Mfg,
Battlestr1k3 -
hey der auf seite 6 verlinkte lanmanager ist ja ausdrücklich für 1.4, funzt der auch mit 1.5? werde mich erstmal versuchen hier durchzuwursten:)
-
Hi, der sollte auch für 1.5 funktionieren, da es ja im Prinzip das gleiche Verfahren ist ;)
-
hey cool das du hier noch unterwegs bist:) also ich hab jetzt mit 4 verschiedenen anleitungen gebastelt aber gefunzt hat bis her nix, glaub ich stell ich mich etwas glatt an. ich installier bf2 jetzt mal ohne addons neu und dann meld ich mich wieder wenn es nicht klappt^^ am samstag is lan...
-
sry war vorhin als gast unterwegs.
edit: ich bin schon sooo weit, nur noch ein kleiner rest bei dem ich hilfe brauche!!:)
mit dem lanmanager kann ich jetzt starten und mich einloggen und auf den ranked server joinen. ich bekomme abzeichen ohne abstürze aber die waffen sind nicht wie geplant freigeschaltet. außerdem wird der fortschritt nicht in der datenbank gespeichert, ich fange jedes spiel von vorne an.
irgendwas scheint noch nicht zu funktionieren. ich kann auch im rang aufsteigen, das wird aber nirgends angezeigt. das bfhq macht gar nix und auch im browser seh ich nix.
wenn wir alle offline sind können wir die dann bei einem levelup waffen freischalten oder geht das nur im bfhq mit internet?
auf das rängesystem könnte ich zur not auch verzichten wenn wenigstens alle waffen frei wären.
hosts.ics
127.0.0.1 bf2web.gamespy.com
127.0.0.1 gpcm.gamespy.com
127.0.0.1 gpsp.gamespy.com
127.0.0.1 gamestats.gamespy.com
127.0.0.1 battelfield2.avaible.gamespy.comwas ist der unterschied zwischen python und python_xpack? hab nur ein normales pythonverzeichniss und da soll das xpack rein? hab versuchshalber noch nen pfad angepasst zur htdocs/asp in der snapshot.py
mit deiner methode startet bf2 mit der batch leider nicht. staticmesh.fx not found. der betreffende ordner is tatsächlich leer, ka wieso. übern lanmanager und normal funzt bf2 aber ohne probleme, hab auch mal testweise online gezockt. hab die gesamten shader ausm clientshader rübergepackt.
wenn ich es nicht auf meinem externen bildschirm laufen lasse kommt die fehlermeldung nich und es kackt einfach so ab...das soll einer verstehen.
-
Hey Servus,
Erstmal Danke für das Klasse Tutorial. :dance4:
Ich habe folgende Probleme:
Der Server läuft und ich kann verbinden.
Problem 1: Die Waffen sind nicht unlocked obwohl ich in der config die "1" eingestellt hab.Problem 2: Sobald ich die erste Auszeichnung bekomme crashed der Client auf den Desktop. Ohne Fehlermeldung
Ich hab WinXP 32bit und BF2 1.5
Danke und Gruß
Christian -
das problem mit den unlocks hab ich auch^^ die abstürze hab ich durch korrekte adressen wegbekommen. da stimmt also iwas nicht. anschließend werden die unlocks aber nicht gespeichert. denke da kann uns nur der meister weiterhelfen.
-
Hallo,
entschuldigung für die etwas späte Antwort.
Könntet Ihr mir bitte sagen, ob Daten in der MySQL-Datenbank gespeichert werden, spätestens nachdem eine Runde beendet ist?Mfg,
Battlestr1k3
-
also wenn ich bf2 beende und dann in die datenbank schaue ist sie defintiv leer. während des spielens hab ich noch nicht geschaut.
-
Hallo!
Erstmal Respekt für das Know-How und die Mühe das ganze zu erarbeiten bzw. zu erstellen.
Eine tolle Anleitung finde ich daumenhochIch habe leider beim Start vom bf2-client ein Problem:
'mods/bf2/shaders/staticmesh.fx not found!!! _DO_check your working directory,
AND sync your shaders folder before calling upon your local rendering programmer/GP.(really!)'Ich habe BF2 komplett frisch installiert, auf derm Server, und auf 2 Clients.
+Patch 1.41 und Patch 1.50 (noch ohne Mods oder Ä.)
Auf beiden Clients kommt diese Fehlermeldung.
Sarte ich die BF2.exe ohne die batchdatei, geht alles u. ich kann online gehen.hat jemand einen Tip für mich?
P.S. BF2 ist original vorhanden mit legalen Keys.Danke schon mal für eure Antworten!!! :bye:
-
Hi wowa_k,
probier mal die Batchdatei aus dem Battlefield 2-Ordner zu starten.
Mfg,
Battlestr1k3
-
Vielen Dank für das schnelle Feedback! :smilie:
Ich muss zugeben das ich es übersehen hatte das dieses Thema 6 weitere Seiten hat :blush:
erst nach meiner Frage habe dies gemerkt und zwischen drin auch den Tip mit der Batchdatei im BF2-OrdnerEs funktioniert tatsächlich bei einem Client. Der Zweite hat leider immer noch den selben Fehler.
Aber da bin ich dran :hell:Desweiteren stürzt der wie im Tutorial eingerichtete BF2-Server ab sobald ich mit dem Client versuche das Match zu "joinen"
Ich habe bisher in den Lan´s einen unranked Server-Launcher v1.50 hergenommen, allerdings musste eine
Internetverbindung vorhanden sein damit die Clients sich für MP anmelden konnten.Das mit der Offlineanmeldung funktioniert jetzt wunderbar, beliebiger Name und Passwort "pass".
Dafür bin ich schon mal sehr dankbar! :smilie:
Ich kann nun auch meinen bisher genutzten Unranked-Serverlauncher starten und in das Spiel joinen, geht alles glatt.
(Bei der Launcher-Verkn. habe ich auch die Parameter +dedicated 1 +ranked 1 dazugegeben, scheint aber nicht zu funktionieren.)Wenn ich das mit der Waffenfreischaltung noch schaffe währe es klasse :clapping:
(In der PHP ist die Variable "allunlocks" auch auf 1 gesetzt ($allunlocks = 1;), leider ohne Erfolg.Ich gebe zu ich habe die letzen 4 Seiten dieses Themas noch nicht zu Ende gelessen, (hab ich jetzt vor).
Viell. ist ja da noch ein wertvoller Tip für mich dabei.
Ansonsten bin ich für jeden Tip sehr dankbar!!!
:bye:
Update:
Clients können sich alle verbinden, allerdings wird keine Statistik angelegt bzw. die sql-db bleibt permanet leer.
Es gab ein mal einen "Zufall?" es wurde ein User in die sql-db aufgenommen, beim spielen hat dieser dann auch eine Auszeichnung erhalten
aber danach hat sich das spiel plötzlich geschlossen (wie bei vielen das Problem hier schon gegeben hat)Meine Frage ist im Moment: wann soll ein Eintrag in der sql-db erfolgen? Beim ersten anmelden eines neuen Users? Oder erst nach dem Beenden der Runde?
Was könnte bei mir falsch laufen dass in die db gar nichts geschrieben wird? ABER es wurde ein einziges Mal ein User doch angelegt, und ohne das ich etwas
am Srv. und auch nicht am Client verändert habe, nach weiterem einloggen und beitreten ins Spiel mit anderen Usernamen wurden diese wieder NICHT in die
db aufgenommen ....ich krieg noch nen Vogel :dash:P.S. habe die gesammten Beiträge durchforstet, einige "Experimente" mit den Einstellungen der Server....con, unterschielich host Einträge hin und her edditert...
Fazit: wird nichts der in der hosts Datei hinzuedditiert (beim Client) kann ich normal einloggen und spiel starten, schreibe ich z.B. diese Einträge hinzu (beim Client)10.0.0.2 gpcm.gamespy.com
10.0.0.2 gpsp.gamespy.com
10.0.0.2 gamestats.gamespy.com
10.0.0.2 battlefield2.available.gamespy.com
10.0.0.2 bf2web.gamespy.com
(auf dem Srv. habe ich diese Einträge aber immer drauf nur mit 127.0.0.1) der Srv. selbst hat die IP 10.0.0.2dann stürzt das spiel auf dem Client schon beim einloggen ab, aber ich sehe wiederrum dass sich was in den drei cmd-Fenstern was tut, in einem kommt einiges
zum vorschein... danach bei allen drei bzw. zwei ->disconnect und das wars.
Lösche ich die Einträge wieder (auf dem Client), sieht man nur Bewegung in den zwei cmd-Fenstern, es erscheint die Ip des Clients und dann folgt disconnect... aber funktioniert nur ohne Statistic u. etc.ich hoffe an dieser Stelle mal auf einen Tip der mich weiter bringt
Vielen Dank schon im Voraus!!!Beste Grüße Wowa
-
Hallo wowa_k,
erstmal vielen Dank für das nette Feedback, hat uns sehr gefreut ;)
Nach meinen Erfahrungen werden die Statistiken erst nach dem Ende einer Runde gespeichert, was die leere Datenbank erklaeren koennte.
Du kannst mal versuchen das Spiel im Fenstermodus zu starten (+fullscreen 0 als Parameter an die Verknuepfung bzw. in die Batchdatei), denn dann erhaelt man eine Fehlermeldung, wenn das Spiel abschmiert.
Diese kannst Du hier mal posten, sodass wir dann gemeinsam den Fehler suchen koennen.Cya,
Battlestr1k3