Gamestudio Links
Zorro Links
Newest Posts
Help with plotting multiple ZigZag
by degenerate_762. 04/30/24 23:23
M1 Oversampling
by 11honza11. 04/30/24 08:16
Trading Journey
by howardR. 04/28/24 09:55
Zorro Trader GPT
by TipmyPip. 04/27/24 13:50
Data from CSV not parsed correctly
by jcl. 04/26/24 11:18
Why Zorro supports up to 72 cores?
by jcl. 04/26/24 11:09
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
2 registered members (TipmyPip, AndrewAMD), 911 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
firatv, wandaluciaia, Mega_Rod, EternallyCurious, howardR
19050 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 11 1 2 3 4 10 11
Re: Make MMOLove, not MMOWar. [Re: MrGuest] #222741
08/20/08 19:39
08/20/08 19:39
Joined: Jan 2006
Posts: 1,829
Neustadt, Germany
T
TWO Offline

Serious User
TWO  Offline

Serious User
T

Joined: Jan 2006
Posts: 1,829
Neustadt, Germany
This different connection "types" (server -> cl, server -> server) are handled best with a peer architecture. This means that there are only peers which can connect to any other peer. From my experience I know that this makes multi-server system a lot easier ( compared to other solutions like interprocess communication ).

Re: Make MMOLove, not MMOWar. [Re: TWO] #222747
08/20/08 20:40
08/20/08 20:40
Joined: Jan 2006
Posts: 968
EpsiloN Offline
User
EpsiloN  Offline
User

Joined: Jan 2006
Posts: 968
I have no idea what fastlane 'needs' , but I'm not talking about a base to build on to. When I got myself into this , I wanned to create games easely , without knowledge of higher languages. I do not need to learn C++ in order to create a MMO. If I was able to create a MMO networking in C++ I would never use 3DGS. I would work in a team that is capable of providing its own engine & functionalities...Please , talk about features only , because this isnt getting us anywhere.

Another problem I ran into...
BEWARE laugh LONG EXPLANATION
When I needed to update separate clients , I used 3 skills to identify if the particular client has moved. If it had , I updated this clients entity to another client nearby. This works well , but it updates every client to one another , no matter if they moved. If I had to 'mark' that client as 'already updated' , I had to re-set the skills to match the possition. This unfortunately made it impossible for updating to further clients on the list , because it was already marked as 'updated'. The 'workaround' is to define (for 1000 clients...) 1000 arrays with 3000 elements each , to store the possitions relatively to every client. This means that I have to go thru all that data to check if a client has moved , and use around 8 str instructions with execute 3000 times per client for 1000 clients. I dont even dare trying wink
I dont know if this is possible , or even if this procedure already has a name , but I'd like to use something easyer that does the same job someday. If only we could define and call arrays like skills for each entity...


Extensive Multiplayer tutorial:
http://mesetts.com/index.php?page=201
Re: Make MMOLove, not MMOWar. [Re: FBL] #222773
08/20/08 23:25
08/20/08 23:25
Joined: Sep 2002
Posts: 8,177
Netherlands
PHeMoX Offline
Senior Expert
PHeMoX  Offline
Senior Expert

Joined: Sep 2002
Posts: 8,177
Netherlands
Originally Posted By: Firoball
- a lobby system
- "ranged" network functions which only update entities within a definable range on each client to keep traffic to a minimum


Another vote for the lobby system, showing lists of server is by far the most user friendly solution to joining a multiplayer game. The age of knowing how to find and type in an ip to join is more or less over as far as the mainstream public goes.

Also the problem that clients can connect and crash servers is a huge problem that needs to be addressed. It´s basically a huge security flaw of the multiplayer system if you ask me.

Apart from that, I´d like to see more features optimizing general multiplayer traffic. I would be more specific about what exactly I´d like to see implemented, but I do not know much about multiplayer architecture tricks and how to get it all more optimized in terms of the underlying technical aspects.


PHeMoX, Innervision Software (c) 1995-2008

For more info visit: Innervision Software
Re: Make MMOLove, not MMOWar. [Re: PHeMoX] #222783
08/21/08 00:00
08/21/08 00:00
Joined: Mar 2003
Posts: 5,377
USofA
fastlane69 Offline OP
Senior Expert
fastlane69  Offline OP
Senior Expert

Joined: Mar 2003
Posts: 5,377
USofA
Watching... waiting... and loving what I'm seeing so far!

Re: Make MMOLove, not MMOWar. [Re: fastlane69] #222806
08/21/08 02:04
08/21/08 02:04
Joined: Oct 2004
Posts: 1,655
T
testDummy Offline
Serious User
testDummy  Offline
Serious User
T

Joined: Oct 2004
Posts: 1,655
Code:
summary attempt:
sources:
http://www.coniserver.net/ubb7/ubbthreads.php?ubb=showflat&Number=222274
http://www.coniserver.net/ubb7/ubbthreads.php?ubb=showflat&Number=222556
fastlane69, Oxy, jcl, and other users

issues:
*DPLAY (!MMOG compatible!?)
	how?
	Directplay network libary is slow or unreliable!?
		references please
*data corruption
	inability to prevent connection and injection of invalid dat
	clients should not crash server
*global entity update
	the server should send updates only to a subset of clients in a zone!?

features!? + corrected issues!?
*client update
	single
	group
	all
*Direct Play (replace)
	with!? (i.e. Raknet, Enet, ...)
*file transfer
	protocol? (i.e. FTP)
*intra-server communication
*lobby system
	list of servers; direct input of ip is dusty
*MySQL integration (native)
*network diagnostics panel (improve)
*pure_networking = on; default = off
	conn establish; confirm for both client and server
	server can kick clients
	server can send only data arrays to client 
		to all clients
		a specific client by id
		a defined client group
	server can notice broken conns for clients (time stamp!?)
		last sent time!?
	server can limit amount of data received by a client to
		n bytes (i.e. to check login)
	server can block any client conn by IP
		no client from IP can conn
		databased!?
	
	client can also run as a server 
	
	all other functionality off
	
	no entity creation over net
	no check for loaded levels
	
	facilitates higher level networking via .dll
*security fixes 
	prevent connection and injection of invalid dat
	clients should not crash server
*web player



Last edited by testDummy; 08/23/08 13:03.
Re: Make MMOLove, not MMOWar. [Re: testDummy] #222816
08/21/08 02:27
08/21/08 02:27
Joined: Mar 2003
Posts: 5,377
USofA
fastlane69 Offline OP
Senior Expert
fastlane69  Offline OP
Senior Expert

Joined: Mar 2003
Posts: 5,377
USofA
As soon as we compile a steady list, I'll repost to ask conitec.

Though the fact they moved this to "the future" and not "morbius" is I guess encouraging! smile

Re: Make MMOLove, not MMOWar. [Re: fastlane69] #222844
08/21/08 07:37
08/21/08 07:37
Joined: Sep 2003
Posts: 9,859
F
FBL Offline
Senior Expert
FBL  Offline
Senior Expert
F

Joined: Sep 2003
Posts: 9,859
Feel happy that it has not been moved to the beginners forum wink

Re: Make MMOLove, not MMOWar. [Re: FBL] #222871
08/21/08 12:11
08/21/08 12:11
Joined: Jul 2007
Posts: 959
nl
F
flits Offline
User
flits  Offline
User
F

Joined: Jul 2007
Posts: 959
nl
i will like to see file transfers
and lobby system


"empty"
Re: Make MMOLove, not MMOWar. [Re: fastlane69] #222923
08/21/08 16:56
08/21/08 16:56
Joined: Sep 2002
Posts: 8,177
Netherlands
PHeMoX Offline
Senior Expert
PHeMoX  Offline
Senior Expert

Joined: Sep 2002
Posts: 8,177
Netherlands
Originally Posted By: fastlane69
As soon as we compile a steady list, I'll repost to ask conitec.

Though the fact they moved this to "the future" and not "morbius" is I guess encouraging! smile


Perhaps just leave it here, as I think Conitec will take this thread very seriously. I just hope they'll get around updating things relatively soon-ish. smile


PHeMoX, Innervision Software (c) 1995-2008

For more info visit: Innervision Software
Re: Make MMOLove, not MMOWar. [Re: PHeMoX] #222927
08/21/08 17:03
08/21/08 17:03
Joined: Mar 2003
Posts: 5,377
USofA
fastlane69 Offline OP
Senior Expert
fastlane69  Offline OP
Senior Expert

Joined: Mar 2003
Posts: 5,377
USofA
Quote:
I think Conitec will take this thread very seriously.


I think I have their attention now, yes.
Hopefully for the last time.

I'm ashamed that I had to get so rough to get some attention but as we see, Conitec doesn't come out of the office unless they see a mob outside with pitchforks and torches... which I think we accomplished.

By the end of today, I will compile all the suggestions in this thread (and others) and in the interest of fairness, post it up as a Poll to see what the community wants most in terms of MP/MMP.

Page 2 of 11 1 2 3 4 10 11

Moderated by  aztec, Spirit 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1