Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Discussion / Multiplayer....

Author
Message
Blazer
22
Years of Service
User Offline
Joined: 22nd Oct 2002
Location: United States
Posted: 19th Aug 2003 03:32
ok, i think iv got the main concepts of multi player down. now i need to know the advanced things, like how to find and join a game online. how MMORPG's work. how to make something like Battlenet. ect....
As I walk through the vally of the shadow of death, I will fear no evil.
- Psalms 23:4
waffle
22
Years of Service
User Offline
Joined: 9th Sep 2002
Location: Western USA
Posted: 19th Aug 2003 04:07
lets start with battlenet....

this is a dedicated server that is used to provide matchmaking services to gamers. To do this yourself you'll need your own static ISP or a website that others log into.

Website:
here you'll upload your "current" ISP address. When others wish to play your game online, your game will connect to this website to obtain your current ISP address and then connect to your server.

Server:
After your game clients obtain your ISP address, they will connect. Then, they must supply your server with thier ISP. When players are ready to start a game, all ISP addresses are supplied to all players in the game. At this time, the game becomes peer to peer and the clients disconnect from your main server.

MMORPG: requires multiple servers. Since DB can handle only one server, your main server must operate using another language. The main server will maintain a list of other servers and will swop players between servers as needed. Example, players in the same room should be on the same server. Also, the main server should permit data sharing from all servers. This does not need to be real time, since a player in a far off location is not concerned about exact when another player drops a sword, as long as the sword is there when that player eventually gets to that room.

Your clients would connect to the main server. Upon determine which room or world location, the main server will assign a game server to the client. Play would then occur in the client-server fashion.

NOTE: my MMORPG assumes you actually have more than 256 users online at any time. The client could be coded in DB, but the server should be in something else, as it does not require directx. Many servers use linix. For fewer than 50 users, and if done as a turn based game, DBPro should be fine as a server. The specs say 256 as a max, but don't expect any performance with that.
Blazer
22
Years of Service
User Offline
Joined: 22nd Oct 2002
Location: United States
Posted: 19th Aug 2003 04:36
ok, waht is a isp, and a static isp and Can I use free websights for others to link to? thx alot

As I walk through the vally of the shadow of death, I will fear no evil.
- Psalms 23:4
Blazer
22
Years of Service
User Offline
Joined: 22nd Oct 2002
Location: United States
Posted: 19th Aug 2003 06:56
to use onilne stuff, i've been opening 2 db applications, and playing agaisnt myself. so if I made my Dad's computer the joining computer, and entererd my IP address, we would be connected?

As I walk through the vally of the shadow of death, I will fear no evil.
- Psalms 23:4
UnderLord
21
Years of Service
User Offline
Joined: 2nd Aug 2003
Location:
Posted: 19th Aug 2003 07:14
Blaze that would be called a LAN (Local area network) so only those within a certaint distance would beable to join and this distance is not far enough...a ISP is a Internet Service Provider battlenet is not one computer its a bunch of computers what you want to do would require you to know lots about servers how to run and maintain them as well as how to program your own stuff what you want to do will take more time to learn and is not as easy as it sounds.

http://www.freewebs.com/ingamers

Login to post a reply

Server time is: 2025-05-19 22:44:00
Your offset time is: 2025-05-19 22:44:00