1. Hey! Guest! The 35th GMC Jam will take place between November 28th, 12:00 UTC - December 2nd, 12:00 UTC. Why not join in! Click here to find out more!
    Dismiss Notice

Asset - Extension Multiplayer Add-on for YoYoRPG

Discussion in 'Marketplace' started by The-any-Key, Feb 2, 2017.

  1. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522

    You are not alone


    Demo (exe): https://drive.google.com/open?id=0BxE4k4xEiNO2UFZKcjREUFJvN0E

    This is a add-on for yoyo RPG. This will add LAN multiplayer features to the yoyo RPG engine. WAN (Online) multiplayer is also possible with this add-on. Read more about online in the info link.

    You will need to own the YoYo RPG to make this work: https://marketplace.yoyogames.com/assets/143/yoyo-rpg

    This extension can only be added to the marketplace version of the YoYo RPG engine. Follow the "Getting started guide" how to create the start project. In the start project you can then develop and add features to the game. Customise sprites, sounds, quests, shops... Add new rooms, enemies, player characters, items, weapons... Create a unique RPG multiplayer game. Just check the tutorial videos. If you dont know how to add what you want or need help. Just send me a message or post below.

    More info is found here: http://theanykeysupport.blogspot.com/2016/12/yoyo-rgp-engine-multiplayer-add-on.html

    Marketplace:
    https://marketplace.yoyogames.com/assets/4911/multiplayer-add-on-for-yoyorpg
     
  2. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Added tutorial 010: Farming

    You can now plow fields, plant seeds and grow crops and harvest them.
    In multiplayer with your friends. Want to create a new multiplayer Harvest moon?

     
  3. Lahssoo

    Lahssoo Guest

    Quick question : is there any form of lag compensation technique, or is it only for LAN?
     
  4. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    It's for online too.
    I use a recorder and replay technique.
    The engine record states and send 3 steps and "replay" and interpolate the steps on each client. The client now hold 3 steps and start play one after another. This give the server time to record and send 3 more. This will allow a smooth movement even if the ping is somewhat height. It also increase it to 6 steps if the ping is very height. You can also edit this in the engine.

    But if the ping is super height. The engine skip states and try to keep up the movement of that player. This makes that client jump from position to position. Else the clients would see old states and create paradoxes. But it's possible to set so it show old movements. It depends on taste.
     
    Last edited: Mar 11, 2017
  5. Lahssoo

    Lahssoo Guest

    Very interesting. I don't really care about multiplayer on yoyo RPG, but I'd like to learn basic lag compensation. Is you code easy to read? Can it be used as a learning resource? Also, what do you call super high ping?
     
  6. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    1000-3000 milliseconds.

    But it's not a good learning tool. It got a lot of scripts (total project got 560 scripts) and most of it is complicated.
     
    Last edited: Mar 11, 2017
  7. Lahssoo

    Lahssoo Guest

    Oh, really super high then :D

    Too bad for learning. If you plan to make a more basic multiplayer demo you can count me among your customers.
     
  8. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    It's hard to make lag compensation basic. But i usually search Google for articles on lag compensation and network techniques and read them. Then I can use them in gm. You need to spend weeks on just research and reading articles.

    Ex
    http://www.gamedonia.com/blog/lag-compensation-techniques-for-multiplayer-games-in-realtime

    https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking

    http://gafferongames.com/networking...ogrammer-needs-to-know-about-game-networking/

    https://www.gamedev.net/resources/_...rk-programming/networking-for-games-101-r1138
     
  9. Lahssoo

    Lahssoo Guest

    I'll read all that, thanks o/
     
  10. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Farming quest tutorial:
     
  11. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Quest log tutorial:
     
  12. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Livestock:
    Chicken tutorial. Create chickens that eat berries and produce eggs.
     
    Xer0botXer0 likes this.
  13. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    More livestock:
    "Cows" that eat grass and can be milked.
     
  14. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Pickaxe is here
     
  15. CreativeBand124

    CreativeBand124 Member

    Joined:
    Apr 2, 2017
    Posts:
    9
    Very good asset ! Well done :)
     
  16. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Thanks :)
     
  17. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Stone slabs that works as a gate:
     
  18. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Better strikes:
     
  19. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Just wanted to say I am creating some more basic and free tutorials here:


    It will cover some GMnet basics and then dive into Client-side prediction with server reconciliation. This is a basic network lag compensation technique.

    You can read more about it here:
    http://www.gabrielgambetta.com/fpm2.html
     
    Lahssoo likes this.
  20. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
  21. Ali Al - Mosawi

    Ali Al - Mosawi Member

    Joined:
    Jun 20, 2016
    Posts:
    51
    Hi I am interesting , but i have question to purchase i need clear answer about online method is Node JS or other and support multi room for more games in same time , thank you
     
  22. The-any-Key

    The-any-Key Member

    Joined:
    Feb 2, 2017
    Posts:
    1,522
    Hi.
    Note that the YoYo RPG engine is off sale. So you must have bought it before.

    Can you give some examples what you mean with "online method" and "support multi room for more games in same time"?
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice