[TUT] Battlefield 2 LAN Ranked Server mit Patch 1.50
-
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 -
Danke! So mache ich das jetzt mal.
GameSpy brauch ich aber nicht dafür auf den Clients oder?
-
Nein, Gamespy benötigen die Clients nicht.
Cya,
Battlestr1k3
-
Ok, und der Server wohl auch nicht oder?!
Ich habe jetzt:
--- Server ---- BF2 Dedicated Server 1.50 auf meinem Server neu installiert
- der bf2_w32ded.exe verkn. dir Parameter +dedicated 1 + ranked 1 mitgegeben
- in der ServerSettings.con in paar unwesentliche Änderungen vorgenommen
- in maplist.con auf coop umgestellt
- apache u. mySql gestartet (sql DB bf2lanranking ist ja bereits importiert und aktiv)
- launch.bat (loginserver) gestartet
- dann die bf2_w32ded.exe-verkn. gestartet
!!! Server läuft (mit originalen Battlefild 2 Server\python\bf2 dateien) !!!
*** Clients über die angepasste bf2stats.bat gestartet, können mit Fakeaccount loggen und spielen (aber unranked) ***
*** Nach 3 beendeten Runden ist die SQL - DB immer noch leer ***--- Änderung am Server ---
- Die Dateien aus bf2statistics_v1.2\bf2\python\bf2 --> in Verzeichnis --> C:\prog...\Battlefield 2 Server\python eingefügt u. überschr.
!!! Server startet nicht mit der Fehlermeldung:
| Debug assertion failed!
| Version: 1.5.3153-802.0 Build date:2009-8-20-118:8
| Module: Persistence
| File:
| C:\dice\Projects\BF2Branches\Patch_1_50\Code\\BF2\Game\Persistence\HTTPRequest.cpp
| Line: 445
| Text: The request ist invalid due to an invalid GameSpy URL.
| Current confile:
--- EDIT : ---
Es kam auch mal beim Starten des Srv. diese Fehlermeldung:
| C:\dice\Projects\BF2Branches\Patch_1_50\Code\\BF2\Game\GameServer\GameServer.cpp
| Line: 647
| Text 0018FCD8--- Die hosts Datei auf dem Srv sieht bei mir so aus: ---
Copyright (c) 1993-2009 Microsoft Corp.
This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
This file contains the mappings of IP addresses to host names. Each
entry should be kept on an individual line. The IP address should
be placed in the first column followed by the corresponding host name.
The IP address and the host name should be separated by at least one
space.
Additionally, comments (such as these) may be inserted on individual
lines or following the machine name denoted by a '#' symbol.
For example:
102.54.94.97 rhino.acme.com # source server
38.25.63.10 x.acme.com # x client host
localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
::1 localhost
10.0.0.2 bf2web.gamespy.com
127.0.0.1 bf2web.gamespy.com
localhost bf2web.gamespy.com
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 den Clients habe ich experimentiert, eben diese Einträge hinzugefügt und einen nach dem anderen entfernt. Dabei ist entweder nix passiert oder es kamm schon beim account einloggen ähnliche Fehlermeldung wie auf dem Server (ich meine sogar exat die selbe)
Kannst du damit was anfangen?
Und vielen Dank für deine Hilfe!
Gruß Wowa -
OK, nach dem ich dieses befolgt habe:
--->Du musst den Inhalt (!) des xpack-Ordners in deinen Hauptordner kopieren.<--- wie du letztes Jahr mit Medion10 geschrieben hast
Jetzt konnte ich zumindest joinen und es kam auch eine Auszeichnung beim Spielen, aber danach (genau wie bei Medion10) Strürzte der Client ab mit der Fehlermeldung:| C:\dice\Projects\BF2Branches\Patch_1_50\Code\BF2\RendDX9\TextureManager.cpp
| Line: 761
| Text: Texture not fuound:
| menu/hud/texture/ingame/generalicons/medals/award_name_1261109_1An dieser Stelle wieder mal eine Frage an den Admin:
- habt ihr es letztes Jahr mit Medion10 lösen können? wenn ja bitte wie?
- kann es an den Patches liegen? Sollte ich alles komplett mal entfernen und BF2 ohne Patches probieren? Oder kann ich es mir sparen?!
P.S. Die Sql-DB hat immer noch keinen neuen Eintrag, nur den einzigen von gestern
-
same problem. kann hosten und joinen und erhalte orden aber es wird nichts gespeichert und die unlocks funzen auch nich (was eigentlich die hauptsache wäre)
naja erstma schöne weihnachten allen!
-
Nach einigem Suchen konnte ich leider nicht wirklich viel in Erfahrung bringen.
Ich kann allen, die das oben erwähnte Problem haben, nur raten sich eventuell mal an die offizielle BF2Statistics-Website zu wenden.
Sollte jemand die Lösung des Problems finden, wäre es nett, wenn er diese hier kurz veröffentlicht.Mfg und frohe Weihnachten,
Battlestr1k3
-
Jo ich hatte die Seite schon entdeckt, als ich die php Skripte im ASP durchforstet hatte, bin ich in einem Kommentar über die Webadresse gestolpert. Aber trotzdem danke!
Es gibt mittlerweile neuere Versionen, hab mir nicht die Mühe gemacht die Zwischenversionen zu testen und bin gleich zu bf2statistics 2.0
Aber :dash: dennoch geht es nicht wirklich.- Problem: sobald ein Client versucht auf den srv. zu gehen stürzt der srv. ab.
Ich habe in der log-Datei von Apache nachgesehen, die letzten Einträge sind zwei Anfragen von der Client IP, mit dem Fehler dass das angegebene Verzeichnis nicht im ASP Verzeichnis existiert. Es wird scheinbar eine Abfrage gemacht die in leere zielt bzw. mit GET wird etwas übergeben wo es nicht hingehört. Ich kann mich jetzt nicht an Einzelheiten erinnern weil ich im Moment wo anders am iPad bin. Werde aber noch etwas zusammenschreiben und posten.
Ach ja, die Bots werden zumindest in die SQL dB geschrieben, solange kein Client zum srv. Verbindung aufbaut läuft der srv. ja :) immerhin.
Wenn der srv. mit dem originalen Python Inhalt gestartet wird läuft dieser stabil und bei den Clients kommen sogar Auszeichnungen ohne dass das Spiel abstürzt. (Auszeichnungen werden natürlich nicht gespeichert)
Hab des ganze (Serverseitig) auf Server2003 SP2 und Seven versucht, beides das gleiche Resultat.
Hoffe immer noch den Fehler zu finden, würde dieses Wissen selbst verständlich teilen!
Nur schade dass ich kein Englisch gelernt habe, sonst hätte ich die Macher von Bf2Statistiks angeschrieben :nea:Wünsche allen noch schöne Weihnachten!
- Problem: sobald ein Client versucht auf den srv. zu gehen stürzt der srv. ab.
-
Hi Leute, ich bastel jetzt auch schon ne ganze Woche an dem Server, es funzt soweit bis ich den dedicated Server starten will,
dann bringt er diesen Fehler, das es mit Win764bit schon Probleme mit der Reg gibt habe ich auch schon gemerkt, liegt dieser Fehler auch am OS ?
Gruß
Edit:
kann sich noch jemand bei BF2Statistics.com registrieren ??? ich bekomme immer den Fehler das es meinen Account schon gibt blabla... hab natürlich verschiedene probiert aber nix geht... wollte mir das neue BF2Statisticsv2.0.0 holen, hat das jemand von euch schon ? -
Hi Woodruff,
da scheint etwas mit dem Pfad nicht zu stimmen, vielleicht liegt es am Pfad von dem aus die Datei ausgeführt wird.
Wie startest Du denn den Server?
Cya,
Battlestr1k3
-
hi, ist egal ob ich den Server mit Verknüpfung -ded -ran starte oder mit dem Launcher, der Fehler tritt immer auf, ich hab das ganze jetzt auf einem xp rechner probiert, beim ersten mal starten lief alles, login ohne probs doch als der client auf den server wollte ist der client gefreezt und der server abgestürzt, Fehlermeldung "The Request is invalid due to an invalid Gamespy URL"...
also der Login Server läuft Einwandfrei, alle Clients können einen Account anlegen, xampp läuft auch ohne Fehler nur wenn ich den Server starte und die Clients drauf connecten kommt die Fehlermeldung...