Raised This Month: $51 Target: $400
 12% 

Upcoming Release


Post New Thread Closed Thread   
 
Thread Tools Display Modes
Author Message
BAILOPAN
Join Date: Jan 2004
Old 07-19-2004 , 03:56   Upcoming Release
#1

After four months of planning, programming, and publicizing, an official release date has been set for AMX Mod X 0.20! Here is the time line:
  • July 24th: AMX Mod X 0.20 will enter a "feature lock" for final stability testing. If you have any last feature requests, post them on www.amxmodx.org now.
  • August XXth *updated*, 18:00 GMT: There will be a public Question and Answer session on IRC for the upcoming release. Channel: #amxmodx @ irc.gamesurge.net (1PM EST, or 19:00 GMT+1).
  • August XXth, 21:00 GMT *updated*: AMX Mod X 0.20 packages will be released to the public. There will be a public IRC "release party" on #amxmodx @ irc.gamesurge.net (4PM EST, or 22:00 GMT+1).
This release is huge and breaks many old ties with the AMX Mod 0.9.6j source base. The entire module implementation has been redone from scratch as well as many core internal interfaces. We are announcing the release early to give the public a "head's up" on what is going to change and to alert developers to necessary plugin changes. As of 0.20, the AMX Mod X Core has greatly suprassed the original AMX core in functionality and efficiency.

On the release day the on-site compiler will be reset for 0.20 so any plugin that does not compile will not be downloadable. These notes are by no means the full changelog, these are the most important changes that you will be immediately affected by.

PACKAGING CHANGES

The most noticeable changes have to do with packaging. AMX Mod X 0.20 will be mod independent. There will be a "Base package" that contains the core files needed to run AMX Mod X on any mod. Then there will be separate mod "addon packs" which add special functionality for each mod, such as stats or weapon restriction.

The "custom" folder has been removed, and any plugins using it will need to be recompiled using the new includes and then its config files moved to the "configs" folder. Plugin writers should switch to using "get_configsdir" instead. Binary config files will now be stored in a "data" folder ("get_datadir").

If you would like to maintain a mod package (a mod package contains files from the AMX Mod X base that were changed to support your mod), please e-mail [email protected]. Maintainers already exist for these mods: cs, dod, tfc, esf, ts, ns. WON packages will no longer be built.

CORE CHANGES

The biggest change is how AMX Mod X interfaces with Metamod and interacts with modules. Instead of attaching modules to Metamod and AMXx, the AMXx "FakeMeta" engine acts as a router between modules and Metamod. This removes many old problems including the infamous Listen Server crashes. For developers, AMX Mod X now features a complete MDK/SDK for easily and quickly building modules under a unified interface. Modules using the new interface will end in "amxx" instead of "amx".

The heart of the AMX Mod X core has been replaced with an implementation in pure assembly (a "Just in time" compiler). This should increase performance by enormous factors.

MODULE CHANGES

The second biggest change is the SQL driver. Completely rewritten from scratch, backwards compatibility was sacrificed in order to improve the databasing interface. All plugin developers should visit this forum post on the SQL changes and make sure their plugins compile under the new interface.
SQL Changes
Plugin authors should be ready to swap in new code when 0.20 is released.

The last biggest change is the introduction of a module which will eventually replace "Engine". Dubbed "FakeMeta" after its AMX Mod X core counterpart, it is a module forged from a number of sources and ideas and allows for nearly unlimited access to the Half-Life engine (hooking, calling, and changing any data). Plugin writers should study the power offered by FakeMeta once it is released and work to convert their plugins, as it will offer optimization in code, better looking source, and faster development time.

This about wraps it up. Please ask all questions in this news post to keep things organized. Plugin developers' questions get a higher priority. Remember, there will be a Q&A session three hours before the release in the official IRC channel.
__________________
egg
BAILOPAN is offline
Freecode
Never Fall Asleep
Join Date: Jan 2004
Old 07-19-2004 , 04:02  
#2

what would be a good example of "allows for nearly unlimited access to the Half-Life engine "
Freecode is offline
BAILOPAN
Join Date: Jan 2004
Old 07-19-2004 , 04:11  
#3

Natives to call most of the HL Engine functions.
The ability to hook most of the HL Engine functions (like Metamod).
__________________
egg
BAILOPAN is offline
|2ob
Senior Member
Join Date: Mar 2004
Location: Ontario, Canada
Old 07-19-2004 , 04:13  
#4

do you plan on replacing metamod in later releases?
__________________
24/7 Custom Maps Vitrus | Style by www.WebGZ.net
64.247.24.125:27015

Visit Vitrus's Clan Site!

I would put more, but they have a limit on chars
|2ob is offline
Send a message via AIM to |2ob Send a message via MSN to |2ob
BAILOPAN
Join Date: Jan 2004
Old 07-19-2004 , 04:18  
#5

No. Although any Metamod module can now be rewritten as an AMX Mod X module (in theory), AMX Mod X still acts as a router between Metamod and modules.

We wouldn't replace Metamod as it's not necessary. Just let it be known that, as of 0.20, AMX Mod X is capable of being your only Metamod plugin (as it emulates the same functionality).

BTW, FakeMeta was conceptualized by XAD and implemented by PM OnoTo.
__________________
egg
BAILOPAN is offline
Poison_Jay
Senior Member
Join Date: May 2004
Old 07-19-2004 , 04:22  
#6

does it work on all 3rd party games?
Poison_Jay is offline
Send a message via MSN to Poison_Jay
QwertyAccess
Veteran Member
Join Date: Feb 2004
Location: Enjiru Layer
Old 07-19-2004 , 04:24  
#7

yes it should work on any half life mod. As long as metamod works.
__________________
QwertyAccess is offline
|2ob
Senior Member
Join Date: Mar 2004
Location: Ontario, Canada
Old 07-19-2004 , 04:44  
#8

Quote:
Originally Posted by BAILOPAN
No. Although any Metamod module can now be rewritten as an AMX Mod X module (in theory), AMX Mod X still acts as a router between Metamod and modules.

We wouldn't replace Metamod as it's not necessary. Just let it be known that, as of 0.20, AMX Mod X can be your only Metamod plugin :]

BTW, FakeMeta was conceptualized by XAD and implemented by PM OnoTo.
what about people who need NSV to run CS:CZ? as you say AMX Mod X can be the only plugin for MM?
__________________
24/7 Custom Maps Vitrus | Style by www.WebGZ.net
64.247.24.125:27015

Visit Vitrus's Clan Site!

I would put more, but they have a limit on chars
|2ob is offline
Send a message via AIM to |2ob Send a message via MSN to |2ob
Wiper
New Member
Join Date: Jul 2004
Old 07-19-2004 , 04:45  
#9

I wonder which version of Small compiler will be used...
Wiper is offline
BAILOPAN
Join Date: Jan 2004
Old 07-19-2004 , 04:50  
#10

Either 2.10 or 2.50. Most likely the former as it works and works well.
__________________
egg
BAILOPAN is offline
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 15:35.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode