Official GHost++ Home - Codelain.com
May 22, 2013, 03:27:24 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: 1 [2]
  Print  
Author Topic: RGC - Ranked gaming client Subforum  (Read 5780 times)
0 Members and 2 Guests are viewing this topic.
Sir Rogers
Devoted Member
**
Offline Offline

Posts: 181


View Profile
« Reply #15 on: March 25, 2011, 01:13:17 PM »

If I understood correctly what you mean about player hosting, you want to let the players relay the game packets directly between them, not going through the RGC servers, similar to the non-bot games on battle.net.

If that is the case, I think it's an awesome idea Cheesy considering it can provide a disconnect protection and having localized servers (the players).
Although I can think at some exploits that can appear, like custom kicking, gamestate corruption or impersonation. You need to think how much you can trust these player hosts.

About the connectivity layer, players will still need to have ports forwarded (at least the hosts) so that they can accept incoming connections, and IIRC you still need to forward ports if the protocol is UDP (so I don't see any advantage UDP might have over TCP, my opinion: keep it TCP).
Even in P2P networks at least one of the two peers needs to be able to accept incoming connections (have a port forwarded) to make a connection between them.

UDP holepunching, that's why I suggested UDP. There are papers about TCP holepunching, but there's no guarantee that it will work. I think it only works in about 80% of NATs. Also the way I have in mind, as I said: improved playerhosting, hosts wont be able to customkick other players. Not sure yet how reconnect will work, there are a few complications with this system.
Logged
Official GHost++ Home - Codelain.com
« Reply #15 on: March 25, 2011, 01:13:17 PM »

 Logged
FlyLo
Regular
*
Offline Offline

Posts: 131


View Profile
« Reply #16 on: March 25, 2011, 11:39:43 PM »

Didn't know about UDP holepunching until you told me and I read the article on Wikipedia about it. Yeah, it seems it can be done without port forwarding, my bad (I do have my share of misinforming posts all over the Internet). And yes, the reconnect feature might be tricky to implement using holepunching, but not impossible.

When you say "improved playerhosting" I'm not really sure what you mean by that.
What I wanted to say about the "custom kicking" is that no matter what the client software does, the host can always deny the packets that go to/come from a certain ip address, causing a disconnect (this can be avoided with a proper protocol but it will be hard to find the guilty part - host or client). Also it can cause a desync by tampering with the packets sent towards a certain player (encryption can help somehow making it really hard to do it, but not impossible).

Nevertheless it is a great idea. I have played on RGC a few times and I would love to see the player hosting feature implemented.
Logged
CryptWizard
Technical Advisor
Distinct Contributor
*
Offline Offline

Posts: 778


View Profile WWW
« Reply #17 on: April 01, 2011, 01:41:46 AM »

To me, this just seems like what GGC was in it's infancy.
No commercial shit, but soon to be corrupted by commercial shit, and we'll be stuck in an endless loop of something else claiming that RGC is commercial shit then that thing will go commercial, etc.

PvPGN seems to have worked in that sense, opening the code to allow anyone to operate a server targeted at specific interests.

In this case, a bot that resides on the PvPGN server can handle ranking, etc. in conjunction with client software that does that public key/whatever verification and stats collection stuff.
Logged

100Mbps GHost++ Hosting with servers in diverse geographical locations: http://cryptwizard.net
Just USD $6 a month!
CryptWizard
Technical Advisor
Distinct Contributor
*
Offline Offline

Posts: 778


View Profile WWW
« Reply #18 on: April 01, 2011, 02:22:59 AM »

Myself I have 1 home-server with Linux which stands 24/7 and it's made to work, one server rented also with linux but as a home PC for everyday use I have Windows and I will not say "damn, I'm too profesional to use Windows, I'd better spend 2 weeks setting up linux so it will be as easy to use as my Win OS".

Interestingly enough, it took less time to set up Linux on my netbook than it took to set up Windows on any of my other computers.
All the drivers are preinstalled, most utilities I need are preinstalled, updates are handled from a central location, etc.
In fact I'm now spending less and less time in Windows as I find that Linux does everything I need with less annoyances.
Logged

100Mbps GHost++ Hosting with servers in diverse geographical locations: http://cryptwizard.net
Just USD $6 a month!
Morfi777
Distinct Contributor
***
Offline Offline

Posts: 427



View Profile WWW
« Reply #19 on: April 01, 2011, 05:24:42 PM »

Myself I have 1 home-server with Linux which stands 24/7 and it's made to work, one server rented also with linux but as a home PC for everyday use I have Windows and I will not say "damn, I'm too profesional to use Windows, I'd better spend 2 weeks setting up linux so it will be as easy to use as my Win OS".


Interestingly enough, it took less time to set up Linux on my netbook than it took to set up Windows on any of my other computers.
All the drivers are preinstalled, most utilities I need are preinstalled, updates are handled from a central location, etc.
In fact I'm now spending less and less time in Windows as I find that Linux does everything I need with less annoyances.


You said that, I don't negate your experience with linux. Nevertheless, you are minority. Most of the people does not even know what linux is except that 60% of malware doesn't do it's job @ linux OS, nothing else.

After they see first error when compiling the program they comment that "omg watafak bullshit noob system" and leave it.

Also, I don't understand the driver argument. My distro for instance does not have preinstalled dirvers almost at all where Windows 7 (which is my home os) had most of them. (I'm not saying that your distro has lack of drvs, just don't generalise too much).

How can you say that linux is less annoying. You are using ubuntu or what? Or you preinstalled 102341823 libs at the begin so you avoid spending hours trying to compile application? If you are talking about packages then ok, it's as easy as clicking next> next> finish in *.msi. Build you own fucking furniture.

Check this out:
http://d.uploadie.com/d/1f3cqh/Linuxhaha.jpg
http://d.uploadie.com/d/pmv83j/roo6.jpg

h4x0rz88: most of the drivers are in the kernel itself and are automatically loaded (when and if needed) by hal and now udev, pretty simple.
« Last Edit: April 01, 2011, 08:43:37 PM by h4x0rz88 » Logged

h4x0rz88
Chief Technical Officer
Devoted Member
*
Offline Offline

Posts: 274



View Profile
« Reply #20 on: April 01, 2011, 08:39:40 PM »

Topic locked due to Linux discussion and not RGC.
Logged
Pages: 1 [2]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!