Freelancer Community Network
Reminder: Internet Explorer 6 or below are NOT supported.
HomeHome
ForumForum
WikiWiki
DownloadsDownloads
ForgeForge
Multiplayer Connection Tutorial
Collapse/Expand Random Image
Collapse/Expand Login
Username:

Password:

Remember me



Lost Password?

Register now!
Collapse/Expand Chat
Collapse/Expand Who's Online
35 user(s) are online (15 user(s) are browsing Forum)

Members: 0
Guests: 35

more...
Collapse/Expand Donations
Monthly costs: -30€
Income (ads): +5€
Donations (last month): +30€

Current balance: -190€
(last updated 04/2017)

Please make a donation if you want to help keeping The-Starport online:

Bitcoin address:
Thanks!
Collapse/Expand Links
Collapse/Expand Advertisement
There are currently 13 users playing Freelancer on 37 servers.
August. 22, 2017

Browsing this Thread:   1 Anonymous Users



 Bottom   Previous Topic   Next Topic  Register To Post



FLHook 3.0.0 DSAceSvr.dll issue.
Just popping in
Joined:
2016/3/29 21:54
Group:
Registered Users
Posts: 16
Offline
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
Code:
[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
Code:
[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:
Code:
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,
Laz

P.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:

Code:
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*

Posted on: 3/14 19:24

Edited by Laz on 2017/3/14 20:28:27
Edited by Laz on 2017/3/14 20:44:30
Top
Re: FLHook 3.0.0 DSAceSvr.dll issue.

Joined:
2009/7/21 20:08
Group:
Registered Users
FLServer Admins
Trusted Speciality Developers
Posts: 33
Offline
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..

Posted on: 3/15 8:13

Edited by kmiller on 2017/3/15 8:33:14
Edited by kmiller on 2017/3/15 14:51:18
Alley, DiscoveryGC Developer
Top
Re: FLHook 3.0.0 DSAceSvr.dll issue.
Just popping in
Joined:
2016/3/29 21:54
Group:
Registered Users
Posts: 16
Offline
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:

Code:
[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
Code:
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:
Code:
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:
Code:
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?

Posted on: 3/15 18:53

Edited by Laz on 2017/3/15 20:14:04
Edited by Laz on 2017/3/15 20:35:47
Top