EzySmashers

An MMO socket game using Ezyfox server and Unity client

demo2

How to run?

  1. Set up repository:
    • Clone this repo:
      git clone https://github.com/vu-luong/EzySmashers.git && cd EzySmashers
      
    • Clone submodules ezyfox-server-csharp-client:
      git submodule update --init --recursive
      
  2. Run server:
    • Install mongodb (Tutorial)
    • Create ezy-smashers database with user=root and password=123456 using mongo shell:
        > use ezy-smashers;
        > db.temp.insert({"key": "value"});
        > db.createUser({user: "root", pwd: "123456", roles:[{role: "readWrite", db: "ezy-smashers"}]})
      
    • Import server folder into an IDE (Eclipse, Intellij, Netbean)
    • Run file ApplicationStartup.java
  3. Run Unity client:
  • Add client-unity folder to Unity Hub and open it.
  • Open LoginScene: Assets/1 - Static Assets/1.1 - Scenes/LoginScene.unity
  • Run LoginScene

Documentation

  1. ezyfox-server
  2. C# client

Contact us

Help us by donation

Currently, our operating budget is fully from on our own salaries, and all product developments are still based on voluntary contributions from a few members of the organization. Apparently, the low budget would cause many considerable difficulties for us. Therefore, with a clear roadmap and an ambitious goal to provide intellectual products for the community, we really appreciate your support if you can provide a donation to take us further steps. Thanks in advance for your meaningful contributions!

https://youngmonkeys.org/donate/

License

  • Apache License, Version 2.0