Jump to content

Recommended Posts

Posted

About:

Quote

A: AMX Mod X

AMX Mod X is a versatile Half-Life metamod plugin which is targetted toward server administration. It has a wide array of scripting capabilities so people can write "plugins", or files which add on to a mod's functionality. Plugins can take form in administrative services (adding new admin commands), statistcs generation (StatsX), fun additions (godmode, etc), gameplay changes (WC3, CSDM), and much, much more! You can also write modules to expand the functionality of AMX Mod Xand add to the scripting language.

 
 
B: AMX Mod X and AMX Mod

AMX Mod X was originally based on AMX Mod, a similar Half-Life modification by OLO. However, AMX Mod began to slip into poor project policies (lack of public input, no open source enforcement, no central source code maintained, and much more). Due to the dead appearance of the project as all maintainers had disappeared into oblivion, the AMX Mod X project was started. Since then, the AMX Mod X project has come a long way. Nearly every portion of AMX Mod has been either rewritten from the ground up, cleaned up, or changed to work in a new system. AMX Mod X is not AMX Mod. And better yet, it's almost fully backward compatible.

 

 

Features:

Quote
A: Features
  • Administration system
  • Scripting/plugin system
  • Module expansion system
  • Basic admin commands, such as:
    • Banning, kicking
    • Slap/slay
    • Chat
    • Reserve slot control
    • Flood protection
    • Weapon restriction
    • Statistics (in the style of StatsMe)
  • Dynamic menu system

 
 
B: Features for Developers

AMX Mod X has an integrated development API that can connect modules to Metamod and AMX Mod X. This easy, contained environment provides debugging, memory leak tracking, and rapid toolkit development.
With over 600 native functions and an easily expandable and interfaceable M/SDK, AMX Mod X is perfect for creating quick server solutions without having to muck around with the annoying details of making a Metamod plugin or an archaic AMX Mod module.


Plugins have the following advantages:

  • Registering client/console commands
  • Hooking almost all GameDLL and HL Engine functions
  • Calling almost all GameDLL and HL Engine functions
  • Catching and modifying events
  • Easily extracting information from entities and global settings
  • Creating/modifying CVARs
  • Interfacing to PostgreSQL, MySQL, or MS-SQL
  • Using TCP and UDP socket functions
  • Regular Expressions
  • New debugging system with stack trace support
  • Creation of in-game menus
  • Easy to use multi-lingual system
  • Architecture independent format (.amxx)
  • Game-specific natives for CS/CZ, DoD, TFC, TS, and NS
  • ... and more!
  •  

Modules have the following advantages:

  • Contained environment for tracking memory allocations
  • M/SDK that eliminates the need for .def files or outside explicit includes such as "modules.h"
  • Interface that is both forwards and backwards compatible, using a "request function by name" system.
  • Functions to interface with the AMX Mod X core, for general tasks such as getting internal player information and mani[CENSORED]ting plugin data.
  • Modules use a router interface from Metamod called "FakeMeta", therefore they are contained from Metamod but compatible with it.

 

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.