This source is a fork of Fabiano Swagger of Doom (FSOD). Over
time, we've also added a decompiled SWF Client source that
can be found here. Information about how to modify, build, and
deploy the Server
, WorldServer
and Client
are included below.
- Fork this repository
- Clone the forked repository
- Before committing code, create a branch-per-feature, or branch-per-bug
- Create pull requests against
djb-code\dev
.
├── master
│ ├── release/v0.1.1
│ └── release/v0.1.0
└── dev
├── {user}/name-of-feature-or-bugfix
├── {user}/name-of-feature-or-bugfix
└── {user}/name-of-feature-or-bugfix
- In an ideal world, someone will review your pull request, and after some back and forth, it will be merged into the
master
branch. This will trigger an automated build, test, and deploy to the Production Environment. Commit messages will be used to build a release description.
- VisualStudio Community 2017
- Local MySQL Database (Or a remote one you can connect to)
.
├── Admin Panel
├── Behavior Converter
├── db
├── DungeonGen
├── Json2Wmap
├── server
├── server.cfg
└── server.local.cfg
├── terrain
└── wServer
├── wServer.cfg
└── wServer.local.cfg
Client Source:
RSA_PUBLIC_KEY
:com/company/assembleegameclient/parameters/Parameters.as
SERVER:String
:kabam/rotmg/application/impl/ProductionSetup.as
ENCRYPTED:String
:kabam/rotmg/application/impl/ProductionSetup.as
wserver/networking/Client.cs
- The build version of the client needs to match the version the server expects
You should update dat0.xml and dat1.xml with any new items from the client XML's.
Repositories of other/similar projects. We're not the only people running and customizing ROTMG ;)
We've used these in whole or in part to help us at various points.
You are free to use this source as long as you credit the following contributers:
csengineer13, uberawesomemonk
ossimc82 | Fabian Fischer, C453, Trapped, Donran, creepylava, Krazyshank, Barm, Nilly, sebastianfra12, Kieron