FLHook 3.0.0 DSAceSvr.dll issue.
-
Heyo everyone. Been trying to get FLHook working on a (mostly) vanilla install (it has got some dlls and mods on it.) yet there is one major issue I am unable to fix. I decided to use FLHook 3.0.0 for my project and what not because it being the most updated and to my knowledge the most supported.
I’ve ironed it down to being caused by dsacesvr as disabling every plugin removes the crash, except for this one. My config, dacom. dacomsvr and plugins are as follows. (Note many of the plugins contain nothing other than blank lines in their cfg files since for the time being me and my guys are not planning to use them except for admin stuff.):
Dacom
[Libraries] ReadFile.dll x86math.dll EngBase.dll system.dll RP8.dll SoundStreamer.dll SoundManager.dll Deformable2.dll Thorn.dll Shading.dll RendComp.dll alchemy.dll ximage.dll .\flmaterials.dll @include FL_DevOnlyLibs.ini libcurl.dll gls_workaround.dll HudShift.dll Zone.dll tractorrequired.dll Territory.dll shipclass.dll Multirepair.dll healing.dll engclass.dll chatlog.dll console.dll jflp1.dll MPRep.dll MP3codec.dll DSAce.dll
Dacomsvr
[Libraries] readfile.dll engbase.dll x86math.dll rendcomp.dll system.dll Thorn.dll DebugLib.dll rp8.dll shading.dll flhook.dll healing.dll DSAce.dll
Plugins:
ahookext.dll ainpc.dll alley.dll base.dll cloak.dll commoditylimit.dll [b]dsacesrv.dll[/b] events.dll JSONBuddy.dll MarketFucker.dll (really alley?) npc.dll playercntl.dll tempban.dll
So thats my setup. I’ve managed to solve a great many issues that have cropped up from FLHook, yet there is one that I can’t solve. Hense me being here.
The issue is that every time I log into the game, it insta-crashes freelancer (but not FLServer).Does anyone have any ideas/require any extra information?
Regards,
LazP.S. FLHook provides no logs that help me on this, tho I was having another issue with it earlier that I managed to suppress, but I think is directly tied to this one. The error I got was:
lient=1 tx= client=1 requesting version client=1 dsac-rx type=00 packet_size=5 client=1 version=13 id=2459179C client=1 kicking for old dll version=13 ```(i removed that by using current disco's version of DSAce.dll) EDIT: By using the cfg file available on the starport for dsacesvr I have managed to get into the game. I fly around for about 5 seconds or so before I get a lag spike and the server crashes. Freelancer.exe is fine however, it simply gets disconnects after the normal timeout time. This means it could be any number of causes now I think. EDIT 2: Damn, the reason that it started not crashing is because that cfg broke the plugin (to be expected really)… and back to square one *sigh*
-
https://github.com/zibbizor/FLHook/releases/tag/v1.0
Use this package for starters, both conf and binaries.
All you need to run a server is ahookext, cloak and dsacesrv.You will need the current discovery dsace.dll but also remember to have the directplay8.dll fix dll in the folder and registered in dacom.
You do NOT need dsace.dll referenced in dacomsrv…
-
Thanks for the assistance.
The initial issue has been solved successfully I believe, and the server is now accessible. However, this has brought its own issues.
I have placed it into debug mode to get as much data as possible for this but the issues are two fold. One, the server will crash after about 10 seconds leaving the game active. I can’t find any hint of an error other than the FLHook logs which just gives me this:
[15.03.2017 18:29:20] !!TOP LEVEL EXCEPTION!! [15.03.2017 18:29:20] Attempting to write minidump... [15.03.2017 18:29:20] Minidump './flhook_logs/debug/flserver_15.03.2017_18.29.20-1.dmp' written.
This is caused by player control has when disabling it the server no longer closes itself. (I should also add that this occurs only when undocked.)
The second issue happens when I get onto the server. I am assuming it is kicking me for cheating, which in itself is odd since my files and the servers should be an exact match (given they are hosted from the same folder.)
I’ve attached the error code from the FLHook logs, the cheater log, and the console.
FLHook Console Log
Welcome to FLHook Console (3.0.0-vc14 plugin) Plugin loaded: hookext (ahookext.dll) Plugin loaded: dsacesrv (dsacesrv.dll) Plugin loaded: alley (alley.dll) Plugin loaded: base (base.dll) Plugin loaded: cloak (cloak.dll) PowerCruiseSettings loaded [4] Checksum [5915730a 5915730a 405c5e09 17c5198d 32453b7a 4c14cfd0 29c48fe9] Infocard [2 updates 44 bytes] OldMarketCommodities loaded [191] Economy [0 updates 27 bytes] Tech Compat [0 ships 0 techitems 0 factions] Tech Compat [0 techcompat-exempt, 0 shipcompat-exempt] CLOAK: Loaded 0 cloaking devices CLOAK: Loaded 0 cloak disruptors client=1 tx= client=1 requesting version client=1 dsac-rx type=00 packet_size=8 client=1 version=17 id=2459179C client=1 requesting cksums client=1 requesting file check file='..\data\ships\shiparch.ini' client=1 requesting file check file='..\data\constants.ini' client=1 requesting file check file='..\data\equipment\weapon_equip.ini' client=1 requesting file check file='..\data\cameras.ini' client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=10 packet_size=4 client=1 cksum-rpt iChecksum=5915730a iStartupChecksum=5915730a iExpectedChecksum=5915730a client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=30 packet_size=8 client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=30 packet_size=8 client=1 dsac-rx type=30 packet_size=5 client=1 dsac-rx type=30 packet_size=8 client=1 dsac-rx type=30 packet_size=7 client=1 dsac-rx type=30 packet_size=7 client=1 dsac-rx type=30 packet_size=7 client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=30 packet_size=6 client=1 dsac-rx type=31 packet_size=7 client=1 dsac-rx type=11 packet_size=11 client=1 dsac-rx type=11 packet_size=10 client=1 dsac-rx type=11 packet_size=13 client=1 dsac-rx type=11 packet_size=9 client=1 file checks complete client=1 dsac-rx type=33 packet_size=5
FLHook Cheaters:
03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=callsign.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=dock_key.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=.\flmaterials.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=libcurl.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=gls_workaround.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=tractorrequired.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=territory.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=multirepair.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=chatlog.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:03 Possible cheating detected (id=2459179C:13EEC43D unexpected starting process/dll name=jflp1.dll) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31] 03/15/2017 18:43:12 Possible cheating detected (id=2459179C:13EEC43D memory signature detected: location=005C8910 expected=471C4000 detected=469C4000) by Laz1(23-c60ff33c)(1cc50967-db74a2b0-a52a0031-96bd8b8e) [DESKTOP-BKAE1EK.Home 192.168.0.31]
(the FLHook log and the cheaters’ log are the same it would seem)
EDIT: After looking into it, my guess is that playercntl is not liking missing some of the other Disco things or I may have missed something from the cfg.
The plugin files I have loaded are ahookext.dll, alley.dll, base.dll, cloak.dll & dsacesrv.dll (playercntl unincluded for test reasons.) Since I removed all disco related ids and internals from the cfg files, it could be having a fit because of it.
EDIT 2: I’ve managed to remove all the possible cheating detected messages by editing dsacesrv.cfg, all expect this one:
memory signature detected: location=005C8910 expected=471C4000 detected=469C4000
EDIT 3: Further looks into the problem has shown that the memory error disappears when dsacesrv is disabled. I am gonna assume this means the inbuilt anti cheat is flagging up something to do with this particular memory signiture?
-
prices.cfg
by
dsacesrv
seems to be wont work this way anymore…
... Marketgood = li01_01_base, gf6_package, 646000.00000, 0 Marketgood = li01_proxy_base, gf6_package, 646000.00000, 0 ... ```Or i missed something?