Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

AppWarpS2 multiplayer server alpha release

Discussion in 'Multiplayer' started by dhruvc, Jan 9, 2014.

  1. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    We’re excited to announce the alpha release of AppWarpS2, on-premise gaming server solution by ShepHertz.

    We launched AppWarp cloud less than a year ago and have seen great adoption in the multiplayer developer community. One of the features often requested was the ability to host and extend the server side by the developers themselves. While AppWarp cloud is great for a variety of realtime multiplayer games like side-scrolling, room based action, realtime turn based games etc, in many cases such as MMOs, dealer based cards games etc. a customizable server is desired for complex interactions and to prevent cheating among other things. AppWarpS2 is the solution for such scenarios.

    AppWarpS2 allows developers to tap in and extend the same server engine that powers our cloud product. Using our server side libraries and SDK, developers have the ability to build their own full-fledged Java game server. Popular cloud features of matchmaking, room properties, arbitration, connection resiliency etc. are all available out of the box. On the client side, developers will use the same Unity SDK that they use when developing for the cloud.

    AppWarpS2 comes with getting started guides and samples for different scenarios and client SDKs (Unity included of course :)). From simple chat server to MMO applications and casino style card game samples are included in the package.

    Conforming with ShepHertz indie friendly strategy, AppWarpS2 comes with a free license that is good for up-to 500 CCUs!

    Looking forward to feedback from the Unity community!
     
  2. simplysimm

    simplysimm

    Joined:
    Dec 5, 2013
    Posts:
    15
    I am trying out the Unity sample. It generates a random string and uses that as the username to connect to the server. The server seems to allow every users in which I don't want. How do I control who connect to my server and who does not?
     
  3. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    You can control how authentication is done on the server side. Like everything in AppWarpS2 - its also event based and your server AppZoneAdaptor will get an onhandleAddUserRequest event. You can handle this either synchronously or asynchronously by modifying the result.code value.

    You can read more on our guide.
    You can also take a look at our android card game sample which does this (its part of the download package).
     
  4. errahulpanchal

    errahulpanchal

    Joined:
    Jan 14, 2014
    Posts:
    1
    Does this support Unity web player?
     
  5. simplysimm

    simplysimm

    Joined:
    Dec 5, 2013
    Posts:
    15
    Yes, I am building for the web player and it works just fine.

    @dhruvc
    The library works well and I've been prototyping my MMO. I've integrated the custom authentication feature with my own database. Its great the fact that it gives 500 CCUs free.. how do I get the paid license in case I need more CCUs later?
     
  6. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    @simplysimm
    great to hear .. you can shoot us a mail at sales@shephertz.com for unlimited CCU pricing. We'll be publicly publishing the paid license fee also soon.

    @errahulpanchal yes the webplayer is also supported with our Unity AppWarpS2 dll.
     
  7. saurav_gulati

    saurav_gulati

    Joined:
    Jan 14, 2014
    Posts:
    2
    Does AppWarpS2 has some ready made Turn Based Game API ?
     
  8. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    Yes, you can take a look at the Rummy cards game sample. The client is written using the Android SDK but the same concepts can be applied with the Unity SDK too.
     
  9. simplysimm

    simplysimm

    Joined:
    Dec 5, 2013
    Posts:
    15
    My project has been working fine but sometime ago my connections have started failing. After I call Connect - I don't get the event onConnectDone.

    I've verified the IP address of the server and port. Even if there was a problem, I was expecting to get OnConnectDone with an error. But there is no callback at all. So I am not sure whats going on!
     
  10. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    That's strange - can you check if you are calling Warpclient's update method in your Monobehavior class' Update() loop? This is required so that the SDK can pump the messages received from the server as events to the app's main thread.
    If this is not the case, can you check if the provided sample (3rd person MMO controller) is able to connect or not.
     
  11. simplysimm

    simplysimm

    Joined:
    Dec 5, 2013
    Posts:
    15
    Ah yes! Thats what the problem was.. I had accidentally removed it. Thanks.
     
  12. Gunhi

    Gunhi

    Joined:
    Apr 18, 2012
    Posts:
    300
    sounds and looks fantastic. Everything I need can be found on ShepHertz. I'm going to play with this.
    When will S2 be out of Alpha?
     
  13. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    We are already out of alpha. Also we have a new website

    http://appwarps2.shephertz.com/
     
  14. Gunhi

    Gunhi

    Joined:
    Apr 18, 2012
    Posts:
    300
    I'm planing to build somthing like.. User Profile but it actually store "User Stats" such as: Experice, HP, MP, items and so on.

    These stat will reload everytime The user logged in successfully and can be saved back to APP42 once needed.

    any suggestions?
     
  15. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    For such a you can use App42 NoSQL service. It'll let you store and query JSON data.

    If you are only for storing User Profile data, why do you need AppWarp S2? Its a game server like Smartfox, Photon etc.
     
  16. Gunhi

    Gunhi

    Joined:
    Apr 18, 2012
    Posts:
    300
    cause I'm gonna test in both Cloud and S2 then choose which one is suitable for me.

    another question please,

    do you plan to make Playmaker actions for all of the Sevices? That would be awesome and Photon Killer as well as your state on the website is Make Developer's life is easier.

    thanks much!
     
  17. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    Great! We'll try and get PlayMaker integration going if there is more interest in the community.
     
    ababab5 likes this.
  18. Gunhi

    Gunhi

    Joined:
    Apr 18, 2012
    Posts:
    300
    After few days played with ShepHertz, I decided to leave Photon, even I have Pro account there and re-do my project with ShepHertz,

    I'm also trying to create PM Actions myself, they just work as expected.

    Well done ShepHerz guys, and keep going well.

    thanks much,
     
  19. Tomo-Games

    Tomo-Games

    Joined:
    Sep 20, 2010
    Posts:
    223
    Do you have a Mono port for the game servers? Java only would be a deal breaker. Thanks.
     
  20. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    No, on the server-side AppWarp S2 is Java only at the moment.
     
  21. PranavSathy

    PranavSathy

    Joined:
    Apr 2, 2014
    Posts:
    6
    Hey Dhruv, I keep trying to download your Serverside SDK and your Client SDKs, but I type my e-mail and press Submit and all I get is that infinite Cog, what must I do to actually download it?
     
  22. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    There was an issue in the cog UI logic - we've reverted that so the download should work fine now.

    Please note on some browsers there might be an issue with pop-up and you need to click on download again if you receive the pop-up blocked alert. This too will be fixed so that download is smooth.
     
  23. PranavSathy

    PranavSathy

    Joined:
    Apr 2, 2014
    Posts:
    6
    Hey, so at least it gets past the Cog, I type my password check the box hit submit, still no download, just reverts to the Download page, no matter how many times I do it.
     
  24. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
    I see you've registered with us.. I am assuming you were finally able to download as well. Apologies for the glitch.
     
  25. dhruvc

    dhruvc

    Joined:
    Apr 19, 2013
    Posts:
    51
  26. Gunhi

    Gunhi

    Joined:
    Apr 18, 2012
    Posts:
    300
    I spent almost 2 months playing with the whole environment. And now it's time to get started.
     
  27. Tomo-Games

    Tomo-Games

    Joined:
    Sep 20, 2010
    Posts:
    223
    We are no longer supporting up-to 500 CCUs for a free license!

    What happened to conforming with the ShepHertz Indie friendly strategy?
     
  28. ababab5

    ababab5

    Joined:
    Apr 15, 2014
    Posts:
    508
    I'm interesting too by a playmaker integration !

    :)
     
  29. Gunhi

    Gunhi

    Joined:
    Apr 18, 2012
    Posts:
    300
    +1 for this
     
  30. ManAmazin

    ManAmazin

    Joined:
    Aug 7, 2013
    Posts:
    246
    cant connect to your website

    Edit: seems to be up now...
     
    Last edited: Oct 21, 2014
  31. ManAmazin

    ManAmazin

    Joined:
    Aug 7, 2013
    Posts:
    246
    where can i find infomation about syncing and player movement? i was hoping it was the same as what i do in photon but from the viking demo i seen appwarp.moveplayer or something to the fact