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
