Scripts.dll 2.2 is finally out!!! [message #179859] |
Sun, 20 November 2005 04:09 ![Go to next message Go to next message](/theme/Renegade_Forums/images/down.png) |
|
download from http://www.sourceforge.net/projects/rentools/
some of the highlights:
A bunch of new scripts and engine calls
Big code cleanups (for example, jfw.cpp, jfw2.cpp etc are gone and have been replaced with new cpp files sorted by what the scripts do)
a new binary patcher for linux that is linux native and open-source (its standard ansi C and should compile anywhere you need to compile it) to replace the old windows-only binary. (its not as fancy as the windows binary but it works)
A bunch of bug-fixes (including a fix so that messages in bhs_renlog log files are output with characters used in languages like french and german appearing correct)
A new command to send a "team message" (it will appear as though it is comming from a specific player)
Some cleanups to the documentation.
Changes to the chathook so that messages are passed in as unicode strings (so you can see charcters from languages like french and german properly)
A new hook so you can see all messages sent on the host (i.e. via the MESSAGE console command and other related console commands)
New code so that any client running >= 2.2 will send a message when they join which will cause the server to output the same thing it outputs when you use the VERSION console command.
And also, there is now a new exception handler.
When renegade crashes on windows, you will no longer get the windows crash dialog or an _except.txt file.
Instead, you will get a crashdump.txt file containg the following:
The address the exception occured at (including which module and which segment of that module the address resides in)
The address being accessed when the crash happens (including if it was trying to read from that address or write to it)
Whether the crash happened with the game client or the FDS
The contents of the CPU registers at the time the crash happened
The contents of the FPU registers at the time the crash happened
The bytes currently in memory at the address the crash happened at
The CRC32 checksum of bhs.dll, scripts.dll, scripts2.dll and bandtest.dll
The current version of bhs.dll (i.e. the same thing printed by the sversion/version console commands)
A complete list of all modules loaded into the renegade process space along with the address they are loaded at
And a complete dump of the processor stack at the time the crash happened (along with details of which module and which segment of that module the address resides in)
Later, I plan to expand this further with other information (most notably details about operating system version and service pack)
We will be shipping scripts.dll/bhs.dll 2.2 with Core Patch 2. (or 2.2.x if bug-fix releases are required)
SSAOW 1.4 (which is based on 2.2) is currently being worked on and will probobly be out sometime soon. It will include all of the new features from 2.2.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
[Updated on: Thu, 01 December 2005 21:18] Report message to a moderator
|
|
|
|
Re: scripts.dll 2.2 is finally out!!! [message #179896 is a reply to message #179859] |
Sun, 20 November 2005 10:43 ![Go to previous message Go to previous message](/theme/Renegade_Forums/images/up.png) ![Go to next message Go to next message](/theme/Renegade_Forums/images/down.png) |
![](http://renegadeforums.com/images/custom_avatars/1976.png) |
Cat998
Messages: 1081 Registered: January 2004 Location: Austria, Vienna
Karma: 0
|
General (1 Star) Moderator/Captain |
![171832178](/theme/Renegade_Forums/images/icq.png) ![berni2288](/theme/Renegade_Forums/images/yahoo.png)
|
|
Thx for the new hook stuff.
Good work !
My "wouldbenicetohave" list:
Gameplay pending control
join/leave hook
page hook
gameover hook
fix or detection of udp flooding attempt
An admin console command (like "admin kick jonwil") or
send all commands not in the command list to the server and
let the server handle them.
UESCat998
When people ask me "Plz" just because it's shorter than "Please" I feel perfectly justified to answer "No" because it's shorter then "Yes"
Programming is like sex: one mistake and you have to support it for the rest of your life
Want the best answers? Ask the best questions!
"So long, and thanks for all the fish."
[Updated on: Sun, 20 November 2005 10:58] Report message to a moderator
|
|
|
Re: scripts.dll 2.2 is finally out!!! [message #179931 is a reply to message #179859] |
Sun, 20 November 2005 17:27 ![Go to previous message Go to previous message](/theme/Renegade_Forums/images/up.png) ![Go to next message Go to next message](/theme/Renegade_Forums/images/down.png) |
|
I just released 2.2.1 which contains the correct version of bhs.dll (2.2 contained the wrong broken version). Everyone who downloaded 2.2 needs to download 2.2.1 otherwise their renegade will be broken.
Jonathan Wilson aka Jonwil
Creator and Lead Coder of the Custom scripts.dll
Renegade Engine Guru
Creator and Lead Coder of TT.DLL
Official member of Tiberian Technologies
|
|
|
|