1.What is EzySmashers
EzySmashers is a comprehensive MMO Game containing important features including real-time action game play, user authentication, lobby management, room management, shop item management.
2. How to run
2.1. Install EzyPlatform and necessary plugins
- Install ezyplatform, see this instruction. Assume ezyplatform is downloaded to path
app/ezyplatform
. - Set the environment variable
EZYPLATFORM_HOME
to app/ezyplatform
- Run
bash cli.sh "console admin"
(or .\cli.bat "console admin"
if you are in Windows) - Install required plugins (ezyarticle, ezymail, ezylogin, ecommerce, ezyaccount) from admin dashboard
- Search for the plugin name in http://localhost:9090/web-plugins
- Click Add button
- Click Activate button
- Select all plugin types
- Click Activate & Restart
- Install ezyplatform-sdk, see this instruction
- Install ezyplatform-sdk, see this instruction
2.2. Run Server
- Select java 8 in your command line interface
- Move the
Assets/youngmonkeys/ezysmashers/Server
to a folder outside of Assets
folder
- Clone
https://github.com/youngmonkeys/ezyplatform-development
and build it using build.sh
(for linux/mac os) or build.bat
(windows)
- Go to Server folder, and then
bash export.sh
- Import Server into IntelliJ or other IDEs as a maven project
- Run
org/youngmonkeys/ezysmashers/admin/test/EzySmashersAdminPluginStartupTest.java
- Run
org/youngmonkeys/ezysmashers/socket/app/test/EzySmashersSocketAppStartupTest.java
- Run
org/youngmonkeys/ezysmashers/web/test/EzySmashersThemeStartupTest.java
2.3. Run Unity client
- Run
bash setup.sh
(or .\setup.bat
in Windows) to clone ezyfox-server-csharp-client
- Open ezysmashers project in Unity and run