ServerGameDLL003 not found in Day of Defeat: Source
Code:
Metamod:Source could not find ServerGameDLL003 in GameDLL: ./srcds/dod/bin/server_i486.so |
We will need an SDK update. Thanks Valve, for
a)Not updating the SDK, and b)Not making a usable interface that allows for proper backward compatibility. |
Well 004 only adds two new functions, PostInit(void) and Think(bool). The rest don't change as far as I can tell. I'm guessing the return type for the former is bool and the latter is void. I'm thinking of making my own header file this and testing it out, but I'm not entirely sure how you'd implement it in sourcemm.
Maybe one could make a wrapper class for the two? |
Well well well:
Code:
Console initialized. Also: I haven't tested the two new functions, so I'm not sure if my definitions will work properly. Here's the class I made for the new interface: Code:
#define INTERFACEVERSION_SERVERGAMEDLL2 "ServerGameDLL004" |
Where did you find about these new functions?
|
Quote:
0060acd0 T _ZN14CServerGameDLL5ThinkEb 0060a550 T _ZN14CServerGameDLL8PostInitEv The "b" at the end of the first means it takes one bool argument. The "v" at the end of the second is void. |
Unfortunately dumping the symbol table isn't the same thing as having interface definitions. Valve needs to provide that before I add compatibility.
Update: I've e-mailed Alfred Reynolds asking for some clarification. |
cool bail, please keep us updated so we can get sourcemm to work with dod:s.
|
Quote:
Mani |
any updates? I would like to get sourcemm installed on my server.
|
All times are GMT -4. The time now is 18:33. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.