Okay, let me just start out by saying what I plan to do and what I want from
the community (i.e you guys).
 
MetaMod based plugins (especially Admin Mod ;) have become popular addons to
servers. For HL2 I would like to provide a special 3rd party API that
plugins can use rather than forcing someone in the community to construct
and maintain an extra program. As there will be a special API I wanted to
start a discussion as to what functionality it should export, in particular
extra things that the game dll doesn't have or removing "dangerous" calls
that game developers may not want exposed (such as changing gameplay
behaviour). There is also scope to add special calls into the game dll (to
get things such as teaminfo).
 
This API will be in the form of a C++ "interface" class, i.e a completely
virtual class. We have some source code here that allows you to easily
register these interfaces (i.e expose them in your dll) and also some code
to aquire these interfaces from loaded dlls. 
 
This email is a little premature on my part as I have yet to review the game
dll/engine interface in detail, but to kick things off, what callback do
people want in the interface? A basic set would include:
ClientConnect
ClientDisconnect
ClientCommand
 
 
are there any new types of callbacks that would be useful (given your
knowledge of the HL1 engine that is)?
 
 
 -----Original Message-----
From: James Couzens [mailto:[EMAIL PROTECTED]
Sent: Friday, July 18, 2003 4:01 PM
To: [EMAIL PROTECTED]
Subject: [hlds_apps] MetaMod for HL2



Alfred,
 
I believe it should be right along the lines of metamod.. It provides the
most access to creating an administration mod or mod of that nature.  And
judging from the number of mods that have been written over the past couple
of years, leaving it up to the the author of that mod has worked out great
allowing them to integrate as much or as little flexibility and extension as
they please.
 
Just keep it going the way it has.  Keeping it in C/C++ is the best way to
go.  If people express a desire in being able to write third party plugins
in a scripting language, then let someone write someting along the lines of
AdminMod.
 
Just me two cents.
 
James
 
 

_______________________________________________
hlds_apps mailing list
[EMAIL PROTECTED]
http://list.valvesoftware.com/mailman/listinfo/hlds_apps

Reply via email to