Main
> News
> About
Files
> Downloads
> All Builds
> Plugins
Resources
> Compiler
> Report Bugs
> Addon Stats
> Cross-Reference
> Scripting API
> Documentation
Community
> Forums
> Discord
> IRC
Who
> Link us
> Credits
|
| Metamod 1.17.1 |
Jun 03, 2004 22:45 |
Metamod 1.17.1 has been released.
To get the new metamod, go here: Metamod 1.17.1
Changelog:
2004/05/31 1.17.1
- Additional entities for DoD 1.1.
- Added MOD recognition and entities for Hostile Intent 1.1.
- Added MOD recognition and entities for Natural Selection Beta 3.0.
- Additional entities for Sven Coop 3.0.
- Additional entities for Digital Paintball 2.1.
- Added MOD recognition for CS13, no new entities.
- Additional entity for The Specialits Beta 2.1.
- Additional entities for StargateTC Beta 2.3.
- Added MOD recognition and entities for Rocket Crowbar 2.
- Added MOD recognition and entities for Counter-Strike:Condition Zero.
- Additional entities for International Soccer Online 3.0
- Additional entities for Firearms 2.9 and one missing entity
for previous Firearms versions.
- On Windows Steam servers extract the gamedll file from the cache file if
it is missing in the dlls directory.
A few notes on this update:
This is the first update by a new Metamod maintainer. As you can see, Metamod is now making use of its Sourceforge Project Page, and I urge all contributors to make use of it as well (patch tracker, etc). We should all thank Florian Zschocke for taking on a big project like Metamod to ensure that it continues to live. Will Day isn't gone - but he doesn't have time to keep up with the update cycle Metamod requires with mods.
EDIT:
Jussi Kivilinna (hullu), author of the p7 patch to Metamod 1.17.1, has stated that he is offering support for it at his site, http://koti.mbnet.fi/axh/
If you want to help him solidify the code, beta test this for him! This is also good because once the code is trial-tested, it could be merged into the official Metamod. So help him out!
The Downside: Don't come to us if it doesn't work. We'll only support AMXx running on the official Metamod 1.17.1. |
| .: by BAILOPAN |
| News on AMD64 Port |
May 28, 2004 07:54 |
In the style of my late strategy of rapid-fire-news-posts, here's an important update to the AMD64 folks.
PM OnoTo has scratched out a plan-of-concept to making an End-All Everything-Works AMD64 port. However, the compiler version that's anywhere near 64bit safe, 2.5.1, is still heavily broken (our crash test is compiling WC3).
This means we have two options: Wait for Thiadmer of ITB Compuphase to release 2.6.0, or backport the necessary changes into the 2.1.0 compiler.
2.5.x has a number of improvements that we'd all like, however, it doesn't seem useable at this point. We've decided to wait for 2.6.0. If 2.6.0 doesn't work, we'll backport everything into 2.1.0 (which will probably be more work).
The end result is, we'll be checking Small's Site regularly for updates, but we're not going to waste time working what we don't have. Consider the 64bit port a development fork for now - it is something we're branching off and will come back to, hopefully by 1.0.
The technical details:
What PM and I are currently discussing has been an ongoing issue for months now, and we eventually decided we would need to make some low level changes to the AMX file structure. The first issue is the cell size difference, on AMD64 a cell would be 8 bytes instead of 4, because of the size of a void pointer. Since a void pointer obviously can't be casted, reading a 32bit plugin on a 64bit machine results in assertion failures and garbage pointer to functions.
There are a number of solutions to this, one is simply releasing 64bit plugins and 32bit plugins. Support nightmare, no thanks.
The second solution is to interactively cast the cells to the appropriate size as the 32bit plugin is being read. This is much cleaner, except for the fact that it makes differentiating between floats/doubles and normal cells impossible. This is where we have to also modify the file format to internally tag data types - which is an area we're still debating about.
PM, feel free to correct anything I've said here. Hope this clears up the issue. |
| .: by BAILOPAN |
| Web Compiler Fixed |
May 27, 2004 14:20 |
The web compiler should be working again.
The problem was Gentoo had messed up my multilib and 32bit binaries couldn't be compiled or executed (ouch!) so the compiler wouldn't work. |
| .: by BAILOPAN |
| Natural Selection module |
May 26, 2004 03:11 |
This is an update notice for Natural Selection users.
With mahnsawce's permission I have split NS2AMXx into two portions. The first portion is engine specific commands - I have merged these into the normal ENGINE module.
The second portion is the actual Natural Selection natives and stocks. Most of these remained exactly the same, except all natives/stocks are prepended with "ns_".
This module is not the same as NS2AMX because it a)uses the AMXx API and not the 0.9.6+ API and b) is very stripped to NS specific functions. It will be upkept as an "official" module and mahnsawce can upkeep it too if he wishes too.
I heavily recommend NS plugin writers to use this module - and to give input/suggestions back on how to make it better.
Although no binaries are available (Because this is the new API) you can see the new source code here:
Engine source
NS2AMXx source
New Engine and NS2AMXx includes
Some important info:
I have not tested the stocks. If someone could verify that they compile/work I would be very greatful.
Some things I will not add the NS2AMXx or Engine module:
Registering plugin specific forwards for global things. This is unnecessary and there is no advantage (string comparison is the same if used in C or the AMX Machine - equal() is not written in Small). The 0.20 module API improves forward registering by providing a nice set of functions, so there are no other possible improvements. Global forwards have been moved to Engine.
Using mahnsawce's pev() native. This is because entity_set_* conforms to a nice naming standard and is easy to understand and deal with (except for a longer native name length).
Please give any and all feedback, NS users :] |
| .: by BAILOPAN |
| Downtime |
May 25, 2004 13:43 |
(date problems - had to restart this thread)
As the more astute of you may have noticed, the site was down for some time. A long time. I apologize for this as it was partly my own stupidity, but it's back up now and this shouldn't happen again.
First up:
AMX Mod X 0.20 made a lot of progress. We've started giving out beta binaries to the testing team and the changelog is huge. The biggest points:- PM has finished the new module API.
- Core no longer uses metamod to load modules.
- Modules now have a unified interface (which includes nicities for 64bit).
- I have redone Engine and MySQL from scratch.
- With mahnsawce's permission, have made an official "NS2AMXx" module which contains the NS-only portions of the module (I ported everything else into Engine).
- The core now uses the JIT (this is a huge performance boost) and PM is porting the JIT to Linux.
To dispel some rumours:
1. The server is not my home computer.
2. The place it's being hosted is not a colo center with lazy employees.
3. The server is not made of turtles.
4. I'm not looking for another host.
5. The server is not secretly stashed in a high school lab.
What happened, simply: there was a network configuration change, I couldn't find anyone to go reboot/re-DHCP the server. End of story :? |
| .: by BAILOPAN |
|