Drebbel |
03-14-07 08:01 AM |
Quote:
What is the game providing?
The Multiplayer system is very important as it allow the players to experience another dimension of the game.
Silent Hunter 4 allows the players to hunt together (Wolfpack mode) in a LAN or Online game or even to play against each other (Adversarial mode).
The wolfpack mode is similar to the one from Silent Hunter 3, where the players go together to sink the enemy ships around them.
The new Adversarial mode allows the player playing on the Server machine to issue commands to the enemy fleet; the mission of the other players will be to sink as many ships as possible while the mission of the Server will be to prevent the others from achieving their objective.
How is our multiplayer system built?
In every existing game the multiplayer allows the synchronization of elements (like ships, planes, cars, etc.) between different computers in a network or over the Internet (of course, we’re talking about games that HAVE multiplayerJ). But in Silent Hunter 4 this system is used for some other things also. We are using it to implement the Save, Load and Replay features of the game, so it is a system that functions event when not playing a multiplayer game (Single Mission, Career Mission).
Every time an object in our world (by object we understand any ship, plane, weapon on a ship, etc.) does something on your computer it sends a message to all the other computers so that the same object will do the same thing everywhere.
This information is also saved in files on the local disk. Depending on the game type and length these files can have sizes between a few KB to a few hundred MB.
The messages stored in these files are used to implement the Save, Load and Replay.
What else is the game providing? J
You will be able to view a replay of what you have played in a single, career or multiplayer game.
When viewing a replay, the game will load the initial map (the map when starting the game) in its initial conditions. The game will be put in multiplayer mode, but you are actually alone there. Then multiplayer messages will be taken from the files previously saved and pumped into the game. So, when viewing a replay is like playing a multiplayer game, except that the network input is not coming from the actual network but from the files on your hard disk.
You will be able to increase/decrease speed, jump to the future and so on. You will even be able, by just pressing a button, to stop the data streaming from the files, switch back to single player game and just take control of your Sub! So, if you have done something that you don’t like you will just have to start a replay, go to the bad decision point and do something else! And all that through the multiplayer moduleJ!
This system is also used for loading. Actually, the loading of a game means that a replay is executed with fast forward speed (of course, in order to meet performance needs only the most important messages are taken from files in this case, all the others will be discarded).
By,
Ioan Manea, Lead Game Programmer
|
View a replay of a (multiplayer)game, nice. Especially for taking a look with the camera after playing at 100% realism. And then at anypoint continue playing, wow, very impressive. Sounds like the almost perfect save system.
|