Go to file
Travis Burtrum cbca1a486f Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
MoparScape Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
cachedump Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
clients Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
dist Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
hackme Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
java_client Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
servers Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
.gitignore Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
license.txt Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
pom.xml Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
readme.md Restructure and mavenize, should be able to do everything with a simple 'mvn package' now 2013-10-23 15:12:13 -04:00
readme.txt Now with completed readme. 2013-09-21 15:20:41 -04:00

readme.md

MoparScape

This project contains the open source components of MoparScape, as well as example client and server implementations. It is provided as a convenient project built by maven that allows you to run mvn package to build and CRC all artifacts, and outputs HTML with links to immediately test your client/server inside MoparScape (inside folder dist/target/).

Clients are located in the clients module, and must have a class named client in the default package that implements org.moparscape.iface.ClientInterface. Data for clients (otherwise known as cache) is in individual folders in the cachedump folder, which are distributed as zips.

Servers are located in the clients module, and must have a class named server in the default package that implements org.moparscape.iface.ServerInterface. Data for clients is in the module folder for that particular server. Servers are distributed as zips with all the data in there along with a server.jar containing the executable code. The maven projects create this artifact for you.

Licensing

Content of folders java_client, hackme, dist, MoparScape, and servers/server317 is licensed under the GNU/AGPLv3, the full text of which is included in license.txt.

Credits

  • clients/clientRSC - modified from mpc-client
  • servers/server508 - modified from DavidScape
  • servers/server317 - modified from hybridscape

Contributing

  1. Fork it. (Alternatively, if you really can't use github/git, email me a patch.)
  2. Create a branch (git checkout -b my_MoparScape)
  3. Commit your changes (git commit -am "Implemented method X")
  4. Push to the branch (git push origin my_MoparScape)
  5. Open a Pull Request
  6. Enjoy a refreshing beverage and wait