Skip to content
Open Source ROSE online server
Branch: trunk
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE
3rdparty
Database Fixed some bonuses being added even though they don't have a value Feb 5, 2019
cmake Look for packet_generator and if unable to find, download it from github Feb 21, 2019
doc
scripts
src
tools Updatedd cmake version for travis Dec 25, 2018
.Jenkinsfile
.appveyor.yml
.clang-format
.codecov.yml renamed codecov.yml Oct 7, 2017
.gitattributes
.gitignore
.gitmodules Added simple task dispatching Dec 9, 2018
.travis-coverity-scan-build.sh
.travis.yml Disable unittest stage Feb 23, 2019
CMakeLists.txt Coverity scan (#164) Feb 22, 2019
CODE_OF_CONDUCT.md
Documentation.md Modified as reviewed Jan 15, 2019
LICENSE.txt
README.md Modified as reviewed Jan 15, 2019
clear_cache.txt
unix_env_setup.sh Add missing deps to unix setup script Oct 25, 2018
windows_env_setup.ps1 Updated windows section of the readme. Jul 20, 2018

README.md

osIROSE - Open Source International R.O.S.E Online Server

Build status

lin-badge win-badge cov-badge ccov-badge coverity-scan

Development and Community:

GitHub Repository Waffle Board Community Forum Join the chat in Discord

Issues and Status

GitHub issues Confirmed issues In-Progress

Project Info:

Language GitHub license

C++ Installation - Unix

If you get the source from github, you need to setup the build environment:

$ ./unix_env_setup.sh

This will install all of the tools and sources required to build the project.

"./unix_env_setup.sh" will require superuser privileges, as it calls apt-get install.

To build the servers, execute the following:

$ make

To install the servers to the system (not recommended), execute the following commands:

$ make install

"make install" may require superuser privileges.

If you installed the servers, to run the servers execute the following:

$ LoginServer&
$ CharServer&
$ MapServer&

If you opted to keep them in place, the server binaries are located in the bin folder inside the build directory. So from where you ran the command make, you will want to run the following:

$ ./bin/LoginServer&
$ ./bin/CharServer&
$ ./bin/MapServer&

After running for the first time, the servers will create a config file in the current directory.

C++ Installation - Windows

Programs required:

vis-studio cmake mysql python

After downloading and installing the above applications, to compile the servers run the following commands:

git submodule update --init --recursive
./ci/msvc_install.bat
cd build
cmake ..
cmake --build . --config Release

This will setup the build directories and compile. The compiled server will be in the bin folder created in the directory you ran cmake in (which should be the build folder).

After running for the first time, the servers will create a config file in the current directory that can be modified.

Database installation

To install the database, create a new database and then run mysql -u<user> -p<password> <database_name> < Database/osirose.sql. This will create all of the required tables for the server. Then run mysql -u<user> -p<password> <database_name> < Database/item_db.sql to populate the item table with all of the required information. This table was generated using client v112_112na. If you are using a different client, please generate your own table to match the information you need. TODO: add more information on the generation tool.

Contributing

If you want to contribute, please read the code of conduct. You can find some documentation about the source code here. Don't hesitate to contribute!

You can’t perform that action at this time.