This repository has been archived by the owner on Dec 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 222
Migration Guide
EpicTaru edited this page Nov 11, 2020
·
3 revisions
http://wiki.project-topaz.com/Server-Update
- Git Clone Project Topaz's repository
- ❗ Downloading zip is highly discouraged
- Copy your configuration files from your Darkstar's
confs
folder to your fresh Topaz'sconfs
folder- ❕ Do not compile or run the server yet
- Follow steps on the Database Management page to use the dbtool to backup and update your SQL database.
⚠️ You will need Python 3, pip, and the dbtool's dependenciespy -3 -m pip install -r requirements.txt
- Compile the server. Project Topaz exclusively uses CMake, which is a different build process from Darkstar Project
- Try booting it!
- ❕ You may see strange new notices about unrecognized configuration settings, as we've changed or removed settings which Darkstar Project had. You can:
- Copy a new conf file from the
confs/defaults
folder intoconfs/
and reapply your desired changes - Compare your conf file against a default conf file in the
confs/default/
to see what changed and make changes as appropriate
- Copy a new conf file from the
- ❕ You may see strange new notices about unrecognized configuration settings, as we've changed or removed settings which Darkstar Project had. You can:
- Hopefully you properly cloned Darkstar Project, have a proper git history, and have been making your changes as git commits
- ❌ If you don't meet the above requirements, your situation is outside the current scope of this guide
- Add Project Topaz as a git remote for your local git repository
- 💻 In Git bash:
git remote add topaz https://github.com/project-topaz/topaz.git
- 💻 In Git bash:
- Fetch/pull Topaz into your local repository
- 💻 In Git bash:
git pull topaz release
- ❕ This will also pull all changes made to Darkstar Project since the last time you updated
- 💻 In Git bash:
- Resolve any merge conflicts
- For your custom changes, you may need to edit them to reflect Topaz moving from the
dsp
namespace to thetpz
namespace- 🛠️ (Todo: Fill out this section with required changes)
- Copy your configuration files from your Darkstar's
confs
folder to your fresh Topaz'sconfs
folder- ❕ Do not compile or run the server yet
- Follow steps on the Database Management page to use the dbtool to backup and update your SQL database.
⚠️ You will need Python 3, pip, and the dbtool's dependenciespy -3 -m pip install -r requirements.txt
- Compile the server. Project Topaz exclusively uses CMake, which is a different build process from Darkstar Project
- Try booting it!
- ❕ You may see strange new notices about unrecognized configuration settings, as we've changed or removed settings which Darkstar Project had. You can:
- Copy a new conf file from the
confs/defaults
folder intoconfs/
and reapply your desired changes - Compare your conf file against a default conf file in the
confs/default/
to see what changed and make changes are appropriate
- Copy a new conf file from the
- ❕ You may see strange new notices about unrecognized configuration settings, as we've changed or removed settings which Darkstar Project had. You can:
- General
- Client Setup
- Server Setup + Maintenance
- Server Administration
- Development
- Project Meta
- Server List
- Resources