Results 1 to 9 of 9
  1. #1
    Zumorio's Avatar
    Join Date
    May 2013
    Gender
    male
    Location
    Netherlands
    Posts
    54
    Reputation
    10
    Thanks
    7
    My Mood
    Amazed

    What does it take to make a multi-player.

    Hi! As the title says, I'm looking for answers on what it takes (e.g knowledge etc) to make a multi-player mod for a game that hasn't got any. I've been looking on multiple search websites but unfortunately none could answer my question. I was thinking to start off with RakNet, used by popular multi-player mods like SA:MP or Just Cause 2 MP.
    I hope any of you can answer my question, it's been a question for a while now for myself.

    Thanks!

  2. #2
    Sazor98's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Location
    X:13 Y:3 Z:7
    Posts
    154
    Reputation
    23
    Thanks
    64
    Quote Originally Posted by Zumorio View Post
    Hi! As the title says, I'm looking for answers on what it takes (e.g knowledge etc) to make a multi-player mod for a game that hasn't got any. I've been looking on multiple search websites but unfortunately none could answer my question. I was thinking to start off with RakNet, used by popular multi-player mods like SA:MP or Just Cause 2 MP.
    I hope any of you can answer my question, it's been a question for a while now for myself.

    Thanks!
    extremely high knowledge in C++/C#.
    strong knowledge in networking and ports , SQL, PHP, databases.
    a server/s

    and as for any multiplayer games, there will be hackers. you need a good knowledge on how hacks are made, how they work, and how to detect them.
    Last edited by Sazor98; 11-08-2014 at 11:55 AM.

  3. #3
    Goodfeet's Avatar
    Join Date
    Oct 2012
    Gender
    male
    Location
    The Netherlands
    Posts
    771
    Reputation
    150
    Thanks
    903
    Its even easier to make a multiplayer game from scratch then making a existing game multiplayer.
    [IMG]https://lh3.googleuserconten*****m/-00iIf0SVXqM/Wx7De4Gt3cI/AAAAAAAAHPw/cy33De9pX4AE7Arzy2gPMgRRcwno-sVEQCHMYCw/s0/ifNXCIl.gif[/IMG]

  4. #4
    Attacker3's Avatar
    Join Date
    May 2014
    Gender
    male
    Location
    Canada
    Posts
    8
    Reputation
    10
    Thanks
    0
    My Mood
    Bored

    Wanted to know this too

    Well, since it takes so much effort to make a game, I'll have to wait until I have the patience to learn

  5. #5
    Fucking Moron's Avatar
    Join Date
    Mar 2014
    Gender
    male
    Location
    I need smoke
    Posts
    5,529
    Reputation
    1371
    Thanks
    1,618
    My Mood
    Buzzed
    Quote Originally Posted by Goodfeet View Post
    Its even easier to make a multiplayer game from scratch then making a existing game multiplayer.
    Depends on the game my friend

  6. #6
    AviliusConstantius's Avatar
    Join Date
    Jan 2015
    Gender
    male
    Posts
    8
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by Sazor98 View Post
    extremely high knowledge in C++/C#.
    Probably not so much C#, but more C++. With these low[er] level hacks, C# isn't exactly the best tool.

    strong knowledge in networking and ports , SQL, PHP, databases.
    a server/s
    PHP, SQL, and database knowledge isn't really necessary. It can help later on, however.

  7. #7
    exotiicdeath's Avatar
    Join Date
    Jul 2012
    Gender
    male
    Posts
    17
    Reputation
    10
    Thanks
    33
    No one here has posted anything correct. For multiplayer the thing you need to get right is the way you handle data and how you verify it.
    For example, are you going to send large packets, or small packets to be handled, are you going to be handling objects or raw data types.
    Then you need to verify the data, this come into network security.
    If a client sends a packet to walk, is the value reasonable compared to what the server already knows. e.g

    class client {
    Vec2d position = new vec2d(10 , 10);
    }

    then the server gets a reqest from the client for packet id 14 (walk packet handler)

    case 14:
    handleClientMoving(data);

    public void handleClientMoving(byte[] data) {
    parse byte stream to raw value
    if(raw value is between a range from the current position of the client then the data is valid) {
    move
    }else{
    hacks
    }
    }

    this is just some basic stuff to give you a general idea on what to research but generally network security is learned from fixing bugs and heavy logical thinking.
    Leaning PHP, SQL, JSON ect are all useless really. SQL/JSON are data storage methods which aren't needed as you might not store data and PHP is a single threaded webserver lang that processes data through an interpreter. it would suffice for a simple web based game but anything more its not designed for (its not really designed for web games but it will work).

    Also sockets, TCP/IP application layer and the TCP/IP layers in general, TCP Listeners and TCP clients, look into UDP a little bit (not really relevant but its worth knowing in the long run for specific uses) then there's, Threading (this is a MUST), Programming conventions, and learn how to program efficiently, for example knowing when to use loops rather than interrupts and vice versa (interrupts are almost in all cases the best though). Event driven programming, Object oriented (MUST for game development), look into the basics of game loops, its not really a topic but its discussed a lot online.

    Also C++ isn't a must, you can design a very stable and high performance 3D game using software rendering (using the CPU to render) with really good synchronization between clients in Java, C#, Python, ect. Look at Runescape for example. its written in Java (ported over to other langs now) but can hold thousands of players. (The runescape networking is pretty bad though, or at least it was, I used to work on it about 8 years ago and the methods they were using i'm surprised even got 100 players on with low latency.)

    This is if you're using your own game engine by the way. If your using something like unity, most of it is handled for you, you really just have to implement it and validate the data.
    Last edited by exotiicdeath; 11-04-2015 at 02:10 PM.

  8. #8
    YouAreTheLeecher's Avatar
    Join Date
    Nov 2015
    Gender
    male
    Posts
    76
    Reputation
    10
    Thanks
    566
    My Mood
    Yeehaw
    Quote Originally Posted by Zumorio View Post
    Hi! As the title says, I'm looking for answers on what it takes (e.g knowledge etc) to make a multi-player mod for a game that hasn't got any. I've been looking on multiple search websites but unfortunately none could answer my question. I was thinking to start off with RakNet, used by popular multi-player mods like SA:MP or Just Cause 2 MP.
    I hope any of you can answer my question, it's been a question for a while now for myself.

    Thanks!
    Add me on skype Shlubgaming and i will set up a multiplayer game where you are the owner with spawning abilities and shit to play with your friends

  9. #9
    n00653361's Avatar
    Join Date
    Nov 2015
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    hey dude, can you hack an android game called mynba2k16

Similar Threads

  1. What does it take ?!?!?!
    By $wtW$TYyghaehe34 in forum General
    Replies: 6
    Last Post: 05-01-2011, 05:08 PM
  2. How Long Does it Take to Make a Sig?
    By iwantyourhacks in forum Help & Requests
    Replies: 14
    Last Post: 02-23-2011, 09:40 PM
  3. What does it take?
    By Toxin in forum General
    Replies: 65
    Last Post: 12-30-2010, 07:34 PM
  4. Bout how long does it take to make a hack?
    By recon276 in forum Combat Arms Discussions
    Replies: 50
    Last Post: 10-06-2009, 05:50 PM
  5. what does it need to make bypass?
    By castaway in forum WarRock - International Hacks
    Replies: 16
    Last Post: 05-02-2007, 08:24 AM