-
Notifications
You must be signed in to change notification settings - Fork 94
setting_up
Jan Boon edited this page Mar 8, 2022
·
4 revisions
title: Setting up description: published: true date: 2022-03-06T08:50:35.445Z tags: editor: markdown dateCreated: 2019-11-24T12:00:58.075Z
The following steps need to be taken to set up a new Ryzom Core development environment:
- Install Visual Studio
- Install Direct3D June 2010 SDK
- Install 3ds Max with SDK
- Build external libraries
- Clone the code repository
- Clone the grapics asset repository
- Clone the leveldesign data repository
- Build the NeL tools
- Build the Ryzom tools
- Build the NeL plugins for 3ds Max
- Build the Ryzom client and server on Windows
- Build the Ryzom client on Windows with FINAL_VERSION
- Build the Ryzom client and server on Ubuntu
- Build the Ryzom client on Ubuntu with FINAL_VERSION
- Set up the build site for the asset build pipeline
- Run the asset build pipeline
And for setting up a new server cluster:
- Install MariaDB (with phpMyAdmin for convenience)
- Install a PHP server (prefer separating from the database)
- Install some Ubuntu machines for the shard services
- Put all your servers on the same domain
- Make sure
hostname
resolves tohost
- Make sure
hostname --fqdn
resolves tohost.example.com
Make sure servers can find each other
sudo nano /etc/systemd/resolved.conf
Domains=example.com
On the MariaDB server, you'll have to make users in the form of [email protected]
. Your IP addresses should reverse to your domain properly.
You can connect to the MariaDB server simply by host
.
- MariaDB (VM is okay)
- PHP Service Login + PHP Support AMS + Admin Service (VM is okay)
- PHP Ring Domain + Shard Unifier (VM is okay) (can be on the shard box for dev domains) (can we make SUS optional?)
- Ryzom Shard Services (dedicated, at least one)
- Install a MariaDB server
- Install a PHP server with the NeL Web, including Services and Support (excluding Domain)
- Install a PHP server with the NeL Web, including Domain only (this server will also house the SU and maybe AS?)