Discussion:
[hlcoders] Engine interface changes
Alfred Reynolds
2003-11-28 02:51:03 UTC
Permalink
The recent Counter-Strike update on steam has exposed some differences
between the current SDK engine interface and the one currently used by
the engine. In the process of porting the engine to the 64-bit AMD
architecture we had to make changes to ensure data type size coherence
across architectures. The up-shot of this change is that the compiler
signatures of the engine interface differ slightly between the SDK and
steam version.

This difference caused a crash when accessing the new member functions
we introduced for Czero.

To fix this problem you will need to update your SDK, put the files in
this zip:
http://www.adminmod.org/downloads/updated_eiface.tgz
Into the "engine/" directory (so it overwrites eiface.h and adds
Sequence.h and archtypes.h). These files are formatted for linux
machines (i.e \n line endings, not \r\n). MSVC should be able to handle
these files without a problem.

MetaMod also needs a code patch, the diff for it (against version 1.17)
can be downloaded from:
http://www.adminmod.org/downloads/metamod_1.17_diff.gz


I have posted updated MetaMod and AdminMod binaries that contains these
fixes:
http://www.adminmod.org/downloads/metamod_117_adminmod_25058.tgz
for people that want the fixes right now.


- Alfred
Ronny Schedel
2003-11-28 16:26:02 UTC
Permalink
It does not work, the binaries doesnt work, self compiling doesnt work,
server still crashes. The binaries are big, are they debugging libs?
Post by Alfred Reynolds
The recent Counter-Strike update on steam has exposed some differences
between the current SDK engine interface and the one currently used by
the engine. In the process of porting the engine to the 64-bit AMD
architecture we had to make changes to ensure data type size coherence
across architectures. The up-shot of this change is that the compiler
signatures of the engine interface differ slightly between the SDK and
steam version.
This difference caused a crash when accessing the new member functions
we introduced for Czero.
To fix this problem you will need to update your SDK, put the files in
http://www.adminmod.org/downloads/updated_eiface.tgz
Into the "engine/" directory (so it overwrites eiface.h and adds
Sequence.h and archtypes.h). These files are formatted for linux
machines (i.e \n line endings, not \r\n). MSVC should be able to handle
these files without a problem.
MetaMod also needs a code patch, the diff for it (against version 1.17)
http://www.adminmod.org/downloads/metamod_1.17_diff.gz
I have posted updated MetaMod and AdminMod binaries that contains these
http://www.adminmod.org/downloads/metamod_117_adminmod_25058.tgz
for people that want the fixes right now.
- Alfred
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
http://list.valvesoftware.com/mailman/listinfo/hlcoders
Alfred
2003-11-29 20:52:02 UTC
Permalink
This new engine exists for all mods but currently only crashes under CS
(because only CS uses the newly added functions). It is possible it
could crash under other mods but this change has been present since the
steam beta so I would be suprised if this was a problem.
All mods under steam share the same engine package, so whenever the
engine is updated in one all mods get it.

- Alfred
Post by Alfred Reynolds
The recent Counter-Strike update on steam has exposed some differences
between the current SDK engine interface and the one currently used by
the engine.
does this change affect all mods or just CS? I've had some oddities on my
tfc server today (metamod 1.17 + botmans bots) but not on my dod server
(no metamod + Sturmbots). Is this the same engine change you mentioned
earlier that was going to break bots, metamod, etc? If not when can we
expect that engine change to roll out. Be nice if you would specify what
mods are affected as you roll out the changes if its not applicable to all
mods. And it seems this last patch (11/26) and its engine changes do not
affect ALL mods.
_______________________________________________
hlds_apps mailing list
http://list.valvesoftware.com/mailman/listinfo/hlds_apps
Tony "omega" Sergi
2003-11-29 20:58:02 UTC
Permalink
I know that HL itself is affected; because I use one of the engine
functions in the mod I released today (Household DEATH!
http://www.blackened-interactive.com/hhd) and it crashes in won hl last
time I tried it, when the function is used.


-omega
http://www.frontline2.com
-----Original Message-----
Sent: November 29, 2003 5:03 PM
Subject: Re: [hlcoders] Engine interface changes
Post by Alfred Reynolds
The recent Counter-Strike update on steam has exposed some
differences
Post by Alfred Reynolds
between the current SDK engine interface and the one currently used
by
Post by Alfred Reynolds
the engine.
does this change affect all mods or just CS? I've had some oddities on
my
tfc server today (metamod 1.17 + botmans bots) but not on my dod
server
(no metamod + Sturmbots). Is this the same engine change you mentioned
earlier that was going to break bots, metamod, etc? If not when can we
expect that engine change to roll out. Be nice if you would specify
what
mods are affected as you roll out the changes if its not applicable to
all
mods. And it seems this last patch (11/26) and its engine changes do
not
affect ALL mods.
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives,
http://list.valvesoftware.com/mailman/listinfo/hlcoders
Loading...