FLServer and Windows 7
-
Well I’ve got Win7 installed on this computer for a little bit in dual-boot with XP and I’ve been planning for a good while to eventually migrate to 7 due to a bunch of reasons including the nice taskbar and better 64 bit support than XP.
That of course introduces problems with Freelancer. I’ve got the client running pretty smoothly, just need to manually enter the MPID. However, the server doesn’t really like it. It loads up all the DLLs and such, but hangs right after that.
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(1111) : NOTICE:General:Current DACOM.DLL version: 1.11.173 C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(1112) : NOTICE:General: Compiled against version: 1.11.173 C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(852) : NOTICE:General:DACOM: initialize: dllpath: 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\' C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(880) : NOTICE:General:DACOM: initialize: Loading DLL's from [Libraries] group. C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\readfile.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\engbase.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\x86math.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\rendcomp.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\system.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\Thorn.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\DebugLib.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\rp8.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Program Files (x86)\Microsoft Games\Freelancer\EXE\shading.dll' [1.11.173] C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(763) : NOTICE:General:RenderPipeline C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'DirectX8' [] returned [OK] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'MaterialLibrary' [] returned [OK] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'TextureLibrary' [] returned [OK] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Animation' [] returned [OK] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Hardpoint' [] returned [OK] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'RenderManager' [] returned [OK]
You can see it hangs right before it starts the logical thread and actually gets running. The server is running as administrator with XP SP3 compatibility, IPv6 is disabled. The Windows Firewall is offline.
It’s important to note the server does not crash, it just keeps on saying “loading” but doesn’t do anything. If I try shutting it down it freezes and I have to kill the task.
I am running Windows 7 RC x64. Any help would be welcome.
-
Update: Sushi told me he was running FLServer on Windows 7 x86 fine, which means it must be something with the x64 version. Has anyone been able to run FLServer in a 64 bit environment and if so, how?
-
Ya, the only thing I had to do to get it working on my system, and me to connect to it, was diable IPV6. I found a site here that showed me how: http://www.itsmywindows.com/how-to-disable-ipv6-completely-on-windows-os
-
Just to let everyone now I had this same problem in Windows 7 x64 - Sushi’s link sorted it out for me, the manual input of the FL Multiplayer key is very annoying though…
Also when you go to close FLServer it does crash, well not technically as there is no error mesasge, and it remains responsive but it hangs on the screen “Server is shutting down…” indefinitely.
-
Fixed it. Turns out I also had to install the 1.1 patch, now it works right away without even needing Administrator rights on XP compatibility
I also disabled IPv6 beforehand.