MapleScala is a MapleStory emulator written in Scala langauge.
- MySQL
- Scalikejdbc
- Akka IO
- pbkdf2-scala
The server can be run either with the Typesafe Activator or with an IDE like IntelliJ.
Please note, as the this project is written in Scala you must first configure your enviroment so it can run Scala applications (see link). And when using the Typesafe Activator, it should also be installed
- Run the batch version of activator located in the source root, this will start the activator on your localhost and will open a new window in your browser
- When the activator is running, it should automatically compile the source, please wait untill it finishes
- To run the server, go to the run tab of the activator and press run.
- Ensure you have all Scala plugins installed.
- Configure Main.scala to run
- Press Run
All user configuration can be found in the application config file.
Please note, the default database driver is MySQL, if you wish to change it, please also update build.sbt to include the driver you want to use.
All data from the WZ files is converterted to the NX (PKG4) Format Specification and compressed using GZip rather than LZ4, due native support existing for it. The files should be placed in the resources/XML folder.
A download is available from here (obviously you should unzip all files into the folder)
Copyright 2015 Yaminike
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.