You will need all data from a ship, including its internal state data for scripts in order for them to execute the same way on two computers - yes you could get away with a partial transfer, but the games would go out of sync only moments after the sync is complete - There's the added problem of the only way to get an idea of what is running on a ship is to loop though every task id from 1 to 65535, and check each stack for every script in the game. There are alot of scripts that would need rewriting, as well as performance concerns that a sudo random number generator made in MSCI would create. To my knowledge, the random seed value is randomly generated when the game is opened, and not saved in the save-game (its a single player game, there would be no point in keeping it) - Also in order to keep a RNG in sync you need to ensure that the exact same number of calls to it are made on both computers, you just don't have that type of control over the engine. Don't need all the data from a ship, basically you'd kinda want to do a ball park effect where having the ship within an area is good enough, having it *aid* the other player as assisting ships that your friend bought to the system.Ī Savegame manager wont stop people from creating a savegame paradox. Requiring the rewrite of the game scripts isn't that bad, needs to at least have some effort to make such a change Basically the Seed value problem could be solved by sending save files? you also state below it that there is basically a way but requires effort. No way to fully export the command, script and state data from a ship in order to transmit to a friend, you can grab most of it but not all.ĭon't get me wrong i'd love a multiplayer X, and i've attempted it myself in the past - but its just not going to work.Īccess vs bandwidth, what about something localized? a 2nd client that manages the multiplayer? how much can we change with an external program during the game? Would require rewriting of every game script that uses the random value generators with new script written sync-able RNG's. No way to sync the games random seed values (!) Not enough access to the engine to input data "correctly" and keep it synced. Bandwidth (not just network bandwidth, but file IO bandwidth within the script engine is extremely limited.).Jack08 wrote:This has been attempted and failed so many times in the past, heres a rough overview of why: It may be a lot to take in but it seems easier sending data to a game than changing the engine. So in all players could exchange items to a ship but that ship wouldn't die / that players ships wouldn't die unless killed in their own game. This may require a custom sector where each player has their own storage that was independent and never updated with other clients games. Even something that could be bought and then flown to a sector to aid in transferring items to other saves, like how torchlight 2 has a shared stash. Best idea to combat this would be joining someone else's universe without saving or having some sort of storage ship with unlimited space / bays on it. Issue would be stations / player stations and having them collide if using an existing game in which case an entirely new game would be needed each run. What the project is called atm is looking into implementing multiplayer to X universe without multiplayer functions on X games at all.īasically after looking at skyrim online i found it was likely possible to take data from 1 game and push it into another, i'd need to ask a modder to contact me to see if it's entirely possible but the idea is not to have actual multiplayer but more so data fed ships that will sync every few minutes with a friends game.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |