ezy-smashers icon indicating copy to clipboard operation
ezy-smashers copied to clipboard

An MMO socket game using Ezyfox server and Unity client

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