Based on the idea of WL-World, we reproduce New WL-World by using Java and the Shoebill API. There is no connection between the New WL-World and WL-World, but we still want to say "Thank you" for the people who make a contribution on the WL-World. Click here may take you to the WL-World official site.
- Focus on the user friendly design.
- Targeting on powerful and good visual qualities.
- Using dialogs as the main user interface, using the command line as secondary function.
- Using hot-keys in order to simplify basic instructions.
- Provide statistics and report function as far as possible.
- Provide the re-edit function for all user data which generated in game as much as we can.
- Ensure that the functions in the project are dynamic-adaptatable.
- Make sure the code is easy to read.
- High quality of the code.
- The project may contain many components, you may decide whether part of the components you want to enabled or disable at any time.
- Providing a interactive service interface for all components, which allows coordination with other components.
- Component/Service based development of low coupling.
- Flexible dialog design, you may add sections(in dialogs) when needed.
- Multi-language Support.
- Supports the translation between Simplified Chinese and Traditional Chinese (Based on Shoebill).
- Using YAML as the format of the configuration files.
- Using MongoDB Database (and Morphia ORM) as data storage.
These components are currently planned:
(Finished)
wl-languageMulti-language support (1.0)wl-vehicle-managerVehicle manager (1.0)
(In progress)
wl-commonCommon library of the projectwl-gamemodemain component, in charge of coordinating the work of componentswl-raceAdvanced racing systemwl-teleportTeleport & world switching systemwl-chat-channelChatting system
(Planned)
wl-authAccount authentication and permission systemwl-adminAdministrator systemwl-simple-dmSimple deathmatchwl-mailMail system
(Pending)
wl-radioOnline radio supportwl-anticheatSimple anticheat system
shoebill-commonShoebill common librarycommon-lang3Apache Java common librarymongo-java-driverMongo DB Java database drivermorphiaMongo DB ORM
mk-plugin-managerMK's Shoebill plugin manager
GNU AFFERO GENERAL PUBLIC LICENSE, version 3
Please observe the following terms, otherwise please do not use any component or any code from this project:
- Please follow the clause in AGPL v3 license, that is, to maintain its source be opened after any modification to the code.
- DO NOT remove any information about copyright and license.
- DO NOT remove any information and message about original authors and copyright.
- DO NOT use any component or code of this project on any commercial/profit-making server.
- DO NOT use "WL-World", "New WL-World" or any relevant name as server name on the server WITHOUT authorization.
- DO NOT advertise the server by using "WL-World", "New WL-World" or any relevant name WITHOUT authorization.