Alfred, Being able to change gameplay is key. Look at the success of the WC3 mod. If you can't alter the game play, mods like that aren't possible. Yes the author wrote the game and wants it to be played a certain way, but I see nothing wrong with enabling people to further modify the game to suit their gameplay style. All it does is extend the lifetime of a game, and make it even more popular. I know this has been a big concern to Charlie Clevland regarding the whordes of game play changing mods that now flourish all over the NS communitee, but I think its a necessary evil.
Being able to hook every function of the SDK game is very useful, and in the same manner as metamod, both pre and post. When you start to limit what people have access to you limit the creativity. I enjoy the endless possibilties that currently exist with the current HL engine, and I lookfoward to such unbridled access in the new one too! I honestly can't think of much I would change about the way MetaMod currently works. I would just start there and move forward. I'm sure along the way further functionality would become apparent. James ----- Original Message ----- From: "Alfred Reynolds" <[EMAIL PROTECTED]> To: "Half-Life Dedicated Server Applications Mailing List" <[EMAIL PROTECTED]> Sent: Friday, July 18, 2003 5:19 PM Subject: [hldsapps] RE: [hlds_apps] MetaMod for HL2 > 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 > _______________________________________________ hlds_apps mailing list [EMAIL PROTECTED] http://list.valvesoftware.com/mailman/listinfo/hlds_apps
