The Realm...

Started by Wolverine, Wed 23/02/2005 18:40:12

Previous topic - Next topic

Wolverine

OK. I have been thinking, as I said once before, I am interesting in making a Space Quest-oriented multiplayer game, kinda try and open up the SQ universe and give it the ability to evolve...

Anyway, I was checking out The Realm earlier today and found that they were still using SCIW for their server and client...

In a nutshell, is it possible to use AGS to create a similar system to The Realm? How would one go about writing a server in AGS and the client?

edmundito

There is a TCP/IP plugin that I think it's quite buggy (?) up to this day. The Realm probably uses a modified SCI engine that has the capability to have a client-server connection.

Wolverine

I already kind of figured that The Realm would use a slightly modified version of SCI. From my understanding, though, I thought that all copies of SCIW were client versions set to one-player for like SQ5 and such and then set to multi-player when being used for The Realm.

However, I had always assumed that the server for The Realm was just a more advanced program written for the SCIW or SCI32 engine. Does this make sense to anyone else? If so, does anyone else have any idea how one might go about writing a server like this with AGS and then a Client for AGS to work with this Server?

Wolverine

OK. Is there some way to code a server that could accept AGS client connections?

edmundito

Well, in theory you could code a dll plugin that can connect to a server... if you actually know how...

Wolverine

OK, netmonkey. :) I do know my C/C+/C++/C# crap. Uh, is AGS designed only for Delphi, or is there a free version of Delphi that I could use somewhere out there? I have tried projects which require VC++ but say they are compatibe with generic environments and then when you go to compile the silly thing wont work. So I wanna make sure that this is possible and feasible before I do so.

Also, let's continue using The Realm as an example for this... How would the client/server for that work? In theory. Wouldn't there be a server program which SCIW is programmed to connect to, but at that point is SCIW a real live program or is it just a shell through which the server produces what we see? I have tried to figure that out for a while. Is it a server-side server or a client-side server? I know that Half-Life could be considered a client-side server, but how do things like this normally work?

Wolverine

Hey... I'm back and hopefully doing better than last time. Lost my password. Anyway, for the short of the stick...

I'm trying to figure out the TCP/IP plugin 0.0.3 and have been reading about some evolutionary errors cropping up. Buffer overflow, etc. Lost most of my C++, so can't help there.

However, I have been using PennMUSH to run a game that I have been developing for about a month now and want to try and take it graphical. I would like to try and figure out someway to use TCP/IP plugin so that I could write an AGS client to the game. Would anyone be interested in helping me out with this? Is this even feasible? I think it is, it's just a matter of figuring out how to work the plugin in ags 2.7.2.

Help?

SMF spam blocked by CleanTalk