Author Topic: PC Version Multiplayer - Online Modification  (Read 89214 times)

Offline djdduty

  • Iguana
  • *
  • Posts: 37
  • T:REP 99
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #50 on: May 10, 2016, 11:48:16 PM »
Can't speak for everyone but I certainly don't mind the tech talk. Maybe I will learn something :p So action games normally send data packets differently then other games? Interesting... man I am a noob at this I thought it was pretty much all the same thing.

Pretty much every game handles networking differently depending on the genre and needs of the game, I'd go into more detail but it would end up being an entire book.

The basics is that action games are typically reaction based, if you and your enemy are shooting each other the server needs to send proper reactions fast enough for players not to notice any latency (which there is a bunch, no matter what). The server must send data much more often in order to give an FPS shooter game enjoyable game play.

Offline PNill

  • Iguana
  • *
  • Posts: 46
  • T:REP 144
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #51 on: May 11, 2016, 04:46:42 AM »
Can't speak for everyone but I certainly don't mind the tech talk. Maybe I will learn something :p So action games normally send data packets differently then other games? Interesting... man I am a noob at this I thought it was pretty much all the same thing.

Pretty much every game handles networking differently depending on the genre and needs of the game, I'd go into more detail but it would end up being an entire book.

The basics is that action games are typically reaction based, if you and your enemy are shooting each other the server needs to send proper reactions fast enough for players not to notice any latency (which there is a bunch, no matter what). The server must send data much more often in order to give an FPS shooter game enjoyable game play.

Keeping in mind some MMOs also offer PvP play which latency will heavily impact as well and the fact that the mobs are generally server sided in the typical implementation.

Offline djdduty

  • Iguana
  • *
  • Posts: 37
  • T:REP 99
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #52 on: May 11, 2016, 12:36:28 PM »
Pretty much every game handles networking differently depending on the genre and needs of the game, I'd go into more detail but it would end up being an entire book.

The basics is that action games are typically reaction based, if you and your enemy are shooting each other the server needs to send proper reactions fast enough for players not to notice any latency (which there is a bunch, no matter what). The server must send data much more often in order to give an FPS shooter game enjoyable game play.

Keeping in mind some MMOs also offer PvP play which latency will heavily impact as well and the fact that the mobs are generally server sided in the typical implementation.

When I talk about latency I'm not talking about ping; I call that lag. I'm talking about the inevitable overhead time a certain network architecture adds for one player to see the actions of another player. In our case imagine all players had good ping of less than a hundred, they would still have a few hundred MS before they see the results of another player. This inevitable overhead time is usually mitigated by higher state update rates, using extrapolation, or both. Extrapolation is normally a fickle mistress and is hard to get right.

Even in pvp for most MMOs latency overhead is easily hidden and does not matter. In the types of MMOs I'm talking about, the only way to damage another player or npc is by using a skill(even regular attacking is a skill with a tick interval), and all skills are target based or AOE based. It's not like you're shooting a projectile that needs precise timing to collide with the enemy player. RNG determines if your skill hit or not and your client just makes the "projectile" follow them and hit them or not depending on the result, even if they teleport from lag. MMOs can have a lot of lag since latency is hidden from the players much better and much more easily. You can tell WoW doesn't bother with extrapolation, as if you lag out or DC players will stop moving rather than continue running along the same path until the server corrects them(but the running animation still plays, so it extrapolates that much). This signifies they use interpolation instead, which means they add at least 50ms-100ms of latency overhead (I don't really know the estimate). So they don't even care about a few hundred ms overhead (both player's ping + overhead from network implementation) and indeed it isn't a problem for most players until they get more than 150ms ping to the server and their skills start taking a recognizable amount of time to register.

The reason you don't see very many FPS MMOs is because a M(assive)MO game is very hard to network as is. Using these slower update rates under a more robust low cost infrastructure gives them the ability to have such a massive player base since there isn't near as much processing happening per player. At that point UDP becomes somewhat unnecessary as well(Although I think they should still use it, but meh), and that's why you see games like WoW using TCP.

Anyway, this is getting pretty off topic!  :P
« Last Edit: May 11, 2016, 08:41:13 PM by djdduty »

Offline Duke64

  • Administrator
  • *****
  • Posts: 1684
  • T:REP 6523
  • Sixty Four
    • View Profile
    • Duke64Nukem.com
Re: PC Version Multiplayer - Online Modification
« Reply #53 on: May 15, 2016, 02:24:59 AM »
Its actually not much off topic as it has to do with mp in general and that is what is trying to be set up.  I have learned some info just from reading also. The online stuff always drove me crazy like I can understand how a game works and its modding or levels but setting up a online "thing" is not the same. Glad to have this intelligence involved in Turok though.
Dinosaur Hunter
"Its time to make tracks"
"You are tiny grasshopper"
"Suck it down"
"Boo, No soup for you"
"Arrrgghhhh"
"I live again"

Offline Revenant32

  • Raptor
  • ***
  • Posts: 67
  • T:REP 138
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #54 on: August 09, 2016, 03:45:11 PM »
Hope this is still a thing would be very cool to play the mp again one day.

Offline Duke64

  • Administrator
  • *****
  • Posts: 1684
  • T:REP 6523
  • Sixty Four
    • View Profile
    • Duke64Nukem.com
Re: PC Version Multiplayer - Online Modification
« Reply #55 on: August 12, 2016, 06:47:15 PM »
hahah funny as heck ;D but damn what a good video wish I can play it!
Dinosaur Hunter
"Its time to make tracks"
"You are tiny grasshopper"
"Suck it down"
"Boo, No soup for you"
"Arrrgghhhh"
"I live again"

Offline Froglegs

  • Iguana
  • *
  • Posts: 19
  • T:REP 39
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #56 on: August 12, 2016, 11:47:24 PM »
That scrunched up Tal'Set at the beginning gave me a good chuckle. Thanks for sharing with us, Dinomite!

Offline Dinomite

  • Ban
  • *
  • Posts: 228
  • T:REP 2223
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #57 on: August 13, 2016, 05:04:14 AM »
Glad you like it!

Offline Revenant32

  • Raptor
  • ***
  • Posts: 67
  • T:REP 138
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #58 on: August 16, 2016, 03:06:58 PM »
Yeah the scrunched Tal'Set was funny as hell. But has anyone done any work on this since this video or? I'm under the impression this video was made like a month or two ago and only published now right? I hope someone is still working in it :)

Offline Deathsphere

  • Raptor
  • ***
  • Posts: 111
  • T:REP 297
    • View Profile
Re: PC Version Multiplayer - Online Modification
« Reply #59 on: January 20, 2017, 01:26:17 PM »
Mp in this would be very fun.

 

SimplePortal 2.3.6 © 2008-2014, SimplePortal