Distributed Server Usage?

Thoughts on the further development of Haven & Hearth? Feel free to opine!

Distributed Server Usage?

Postby Thurrok » Sat Feb 06, 2010 6:51 pm

Hello, and forgive me for my totally impossible idea, but...

...what would happen if you distributed the data that is currently processed by the server to the clients themselves?
I'm not really a programmer and can therefore just guess the amount of work needed for such a modification, but it could allow an infinite amount of new players, since every new client could also take over part of the server's task. Since I do not know the server-side code, I cannot know what exactly makes the server lag, but by creating a peer-to-peer network, it could improved. I'm thinking of something like Seti@Home, maybe Haven@Home?

Of course, that would mean greater vulnerability of the game world itself since hackers would try to manipulate the piece of info that is being processed on their computers, so also some kind of encryption must be implemented. On the other hand, how many people in the Haven&Hearth fanbase are capable of such a feat?

I discussed this with someone in-game and he told me to post it here, so I did. I would love to see Haven become more stable and lag-free, as it is the best game I've played in quite some time.
Menschen sind Scheiße. Überall.

HAIL CATFACE!
User avatar
Thurrok
 
Posts: 569
Joined: Thu Feb 04, 2010 5:01 pm

Re: Distributed Server Usage?

Postby Sever » Sat Feb 06, 2010 8:10 pm

Thurrok wrote:On the other hand, how many people in the Haven&Hearth fanbase are capable of such a feat?

Famous last words or How to underestimate the power of bored geeks.
Come back two hours earlier.
User avatar
Sever
 
Posts: 723
Joined: Fri Aug 28, 2009 8:38 pm
Location: Elsewhere

Re: Distributed Server Usage?

Postby loftar » Sat Feb 06, 2010 9:22 pm

Thurrok wrote:Of course, that would mean greater vulnerability of the game world itself since hackers would try to manipulate the piece of info that is being processed on their computers

That is, in fact, the primary reason why I try to do as much as possible on the server. It would be logically impossible to distribute the game mechanics to the clients without them being susceptible to hacking by the users, and you need not doubt that people will do it.

Apart from that, distributing work to the clients would be far more difficult than anything else I could attempt. Either way, the current lag is not due to lack of CPU power on the server anyway. It's mostly because of lack of bandwidth and lack of RAM in the server. I hope that we can remedy the latter soon enough. The former is harder, however; but Jorb will (probably) at least, during the coming week, call his ISP and see whether his Internet connection can be upgraded.
"Object-oriented design is the roman numerals of computing." -- Rob Pike
User avatar
loftar
 
Posts: 9045
Joined: Fri Apr 03, 2009 7:05 am


Return to Critique & Ideas

Who is online

Users browsing this forum: Claude [Bot] and 3 guests