[TUT] Battlefield 2 LAN Ranked Server mit Patch 1.50
-
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 -
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