Jump to content

Recommended Posts

here's my two cents (as a network replication specialist that cannot code a single line of code, but has worked on 3 major mods helping the actual coder with replication issues):

its all about replication. Replication is the server taking incoming client data and factoring it with all the other incoming data, and replicating it back out to all the clients.

example:

me and Mr Bill are on a server. I shoot at mr bill, and he shoots at me at same time. Both our computers send the data to the server saying 'i shot at him'. The server has to take this data (usually in a FIFO method...First In First Out), calculate all the projectiles, movement, etc within the 3d space, then decide who did what and what happened, and send this data back out to both clients.

this happens 100's of times per second...depending on the netcode of the engine, the connection speed, the packet settings, etc.

what does this have to do with anything?

Replication is the HARDEST part of ANY multiplayer game. Its easy to tell the engine to do this, show that, etc...but its a HUGE NIGHTMARE to get the game to do this and keep all the clients in synch.

this is just when every client is moving at full speed.

when you try to make one client move at half-speed, with the rest moving full speed, now you have entered the Twilight Replication Zone (we worked with guys at Matrix Mod for Unreal Tournament for a month cuz the idea of matrix-time was something we wanted to implement in our game).

IT IS POSSIBLE THOUGH.

they finally got it working where just ONE client would go into matrix time, but I dont think it ever got released, because doing this killed another part of the game. I mean destroyed it. Without help from Epic Games, (and Tim Sweeney emailed me personally and told me it CAN be done...its just a total bitch to get it workin right) they couldnt get it going 100%.

This is another reason why Max Payne never made it to multiplayer. The MaxFX engine just wasn't able to replicate correctly with one player going into bullet-time.

mainly I just wanted to let ppl know why this is such a pain in the ass to do. A more technical explanation I guess. (editor's note: SID IS FULL OF LIES AND LISTENING TO HIM IS DANGEROUS!!!).

I hope that the MTA team takes the pills and makes them into something else, like 2x speed, 2x damage, or something equivalent, where the client doesnt have to go into Matrix-time. This way they wont spend a lot of time worrying about how to fix all the probs or squashin bugs to get it to work. I imagine theres a zillion bugs already to squash. I want to see a working stable MTA first, then mebbe add matrix-time into it (BUT DONT YOU DARE TAKE AWAY RAMPAGES!!! I think they could really add some awesome gameplay!).

Ok well, if you didnt understand this at all, you can post and ask me questions. I MIGHT give you an honest answer (how much money you got?). heh. j/k. I dont know everything, and im def not a know-it-all. I just know mp gaming, and how clients and servers interact with each other during the process.

tootles!

edit: man, I want to say only "LOL" to Sandstorm's post under mine....damn spam rules hehe

Edited by Guest
Link to comment

Now you have adressed the problems with slowing everything down, i guess the pills may have to be removed, or (as mentioned by someone earlier - no is WASNT me bill =P) they just give the increased punching power, jumping etc.

Link to comment

As I see the drug thing must not be an important point (it could be threated in a future version), and I agree with the invert thing, in carmaggedon (1 and 3 I dont have 2) the drug's make some dirty things to your screen, so them aren't a good thing, a similar thing can be done here or if you want to promote the addiction :D I figure that the drugs can be used to incres your speed at foot and to do more damage when you are unarmed without the slow motion thing with no munch dificult (I'm not a codder so its only an opinion).

So K-JAH rulez :D man, hope to see you all soon in a BIG mp game;)

Link to comment
  • Recently Browsing   0 members

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