Jump to content

Multiplayer Skyrim Mod Methodology


teebird

Recommended Posts

I'm just gonna say something stupid right now. I'm aware this is going to be idiotic, because I clearly don't know what I'm talking about, but I need to say it anyway. Currently all multiplayer attempts seem to want to try and sync every aspect of two games together to create the same experience on two seperate clients. This isn't how most multiplayer games work, not entirely anyway. The most ideal way for a server/client to interact is to have the client tell the server what button is being pressed, to have the server calculate EVERY bit of the gaming side of it, and simply respond to the client with what image should be posted on the screen.

 

With this the client isn't actually keeping track of anything, it's simply displaying an image and reporting the button presses of the user. Without the client tracking anything/doing anything you don't need to worry about someone modding the client, since it doesn't do anything important. This has general downsides however. Any lag will cause the client to completely freeze before finding a new image, there's no clientside prediction. The server is doing ALL the workload, it's not getting any help from the client. To the best of my knowledge there isn't any good way to get the image from the perspective of an NPC. Otherwise you would simply have the NPC be controlled by the input of the "guest" player and show whatever that NPC sees. Obviously the Client would also have to handle menus/dialogue options.

 

Long story short, hooking and syncing EVERY aspect of Skyrim with two games seems harder/more impossible than somehow getting the view from an NPC and creating a program that could recieve that information/send key presses. Of course, as I said, I clearly don't know what I'm talking about, but I wouldn't mind someone explaining to me why this way doesn't work.

Link to comment
Share on other sites

See I thought it would be extremely simple just to have a basic co-op. Technically if you set it up so one computer just had an npc synced to their player on the other computer, and just was basically in that computers world. Something like an external camera connected to the npc. It would be simple as hell.
Link to comment
Share on other sites

Long story short, hooking and syncing EVERY aspect of Skyrim with two games seems harder/more impossible than somehow getting the view from an NPC and creating a program that could recieve that information/send key presses. Of course, as I said, I clearly don't know what I'm talking about, but I wouldn't mind someone explaining to me why this way doesn't work.

The normal approach is not to sync every aspect between the two games. It's a matter of determining what information from each client is relevant to the other at the time, and syncing that information between the two. At least, that's the abstract; you also have to work out how you're going to go about actually getting that information, interpreting it, and representing what it means on the opposite end. Note that none of this is easy to do, let alone do well; if it was, Bethesda would have cashed in on it in the first place. It's extremely impressive that Skyrim Online has gotten as far as it has, especially in the absence of the Creation Kit.

 

See I thought it would be extremely simple just to have a basic co-op. Technically if you set it up so one computer just had an npc synced to their player on the other computer, and just was basically in that computers world. Something like an external camera connected to the npc. It would be simple as hell.

Video games do not work that way.

Edited by Brianide
Link to comment
Share on other sites

  • 1 month later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...