servers:games:trinitycore_3.3.5
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
servers:games:trinitycore_3.3.5 [2023/07/30 19:03] – [Two-Factor Authentication] Sean Rhone | servers:games:trinitycore_3.3.5 [2023/07/31 08:27] (current) – [TDB] Sean Rhone | ||
---|---|---|---|
Line 11: | Line 11: | ||
* [[servers: | * [[servers: | ||
* [[games: | * [[games: | ||
- | |||
- | ===== Notes ===== | ||
- | |||
- | * :!: As of 2022/09/30, these notes were tested on F36 up until the systemd scripts; TODO: fix them | ||
- | * :!: Do **not** use Warmane' | ||
- | * [[https:// | ||
====== Create Group and User ====== | ====== Create Group and User ====== | ||
Line 34: | Line 28: | ||
====== Firewall ====== | ====== Firewall ====== | ||
- | * 3724/tcp is loginserver and needs forwarded from the router | + | * :!: 3724/tcp is loginserver and needs forwarded from the router for both LAN and WAN |
- | * 8085/tcp is worldserver and needs forwarded from the router | + | * :!: 8085/tcp is worldserver and needs forwarded from the router for both LAN and WAN |
* 3443/tcp is Remote Console | * 3443/tcp is Remote Console | ||
* 7878/tcp is SOAP | * 7878/tcp is SOAP | ||
Line 81: | Line 75: | ||
===== TDB ===== | ===== TDB ===== | ||
- | * TDB335.21121 | + | * :!: Check https:// |
- | * Check https:// | + | |
* :!: Make certain the database is '' | * :!: Make certain the database is '' | ||
* :!: Do this **after** the initial compile ((the compile command below wipes out the '' | * :!: Do this **after** the initial compile ((the compile command below wipes out the '' | ||
Line 150: | Line 143: | ||
cd ~/' | cd ~/' | ||
- | |||
- | ===== Archive Content ===== | ||
- | |||
- | * Should be around 1.5GB | ||
- | * :!: Run on the machine that did the content extraction | ||
- | |||
- | cd ~/' | ||
===== Transfer Content to Server ===== | ===== Transfer Content to Server ===== | ||
Line 180: | Line 166: | ||
sudo restorecon -F -I -R '/ | sudo restorecon -F -I -R '/ | ||
- | ====== | + | ====== |
- | ===== authserver | + | sudo semanage fcontext --add --type ' |
- | ===== authserver.conf ===== | + | sudo semanage fcontext --add --type ' |
- | * Last updated: 2023/ | + | ====== Settings ====== |
- | * Last commit: [[https:// | + | |
- | * [[https:// | + | |
- | nano ~/' | + | ===== authserver.conf |
- | < | + | * See [[notes: |
- | [authserver] | + | |
- | LogsDir = "" | + | |
- | MaxPingTime = 30 | + | |
- | RealmServerPort = 3724 | + | |
- | BindIP = " | + | |
- | PidFile = "" | + | |
- | UseProcessors = 0 | + | |
- | ProcessPriority = 0 | + | |
- | RealmsStateUpdateDelay = 20 | + | |
- | WrongPass.MaxCount = 5 | + | |
- | WrongPass.BanTime = 0 | + | |
- | WrongPass.BanType = 0 | + | |
- | WrongPass.Logging = 0 | + | |
- | StrictVersionCheck = 1 | + | |
- | BanExpiryCheckInterval = 60 | + | |
- | SourceDirectory | + | |
- | MySQLExecutable = "" | + | |
- | IPLocationFile = "" | + | |
- | AllowLoggingIPAddressesInDatabase = 1 | + | |
- | # CHANGEME | + | |
- | LoginDatabaseInfo = " | + | |
- | # CHANGEME | + | |
- | LoginDatabase.WorkerThreads = 1 | + | |
- | LoginDatabase.SynchThreads | + | |
- | TOTPMasterSecret = | + | |
- | Updates.EnableDatabases = 1 | + | |
- | Updates.AutoSetup | + | |
- | Updates.Redundancy | + | |
- | Updates.AllowRehash = 1 | + | |
- | Updates.CleanDeadRefMaxCount = -1 | + | |
- | Appender.Console=1, | + | |
- | Appender.Auth=2, | + | |
- | Logger.root=3, | + | |
- | # End</ | + | ===== worldserver.conf ===== |
- | ===== worldserver | + | * See [[notes: |
- | ==== Copy ==== | + | ====== Create GM Account ====== |
sudo su ' | sudo su ' | ||
- | | + | |
- | ==== Settings ==== | + | |
- | + | ||
- | sudo su ' | + | |
- | + | ||
- | nano ~/' | + | |
- | + | ||
- | < | + | |
- | LoginDatabaseInfo | + | |
- | WorldDatabaseInfo | + | |
- | CharacterDatabaseInfo = " | + | |
- | + | ||
- | MaxCoreStuckTime = 10 | + | |
- | + | ||
- | CleanCharacterDB = 1 | + | |
- | PersistentCharacterCleanFlags = 14 | + | |
- | + | ||
- | RealmZone = 2 | + | |
- | StrictPlayerNames = 1 | + | |
- | StrictCharterNames = 1 | + | |
- | StrictPetNames = 1 | + | |
- | + | ||
- | DBC.Locale = 0 | + | |
- | + | ||
- | Instance.IgnoreRaid = 1 | + | |
- | + | ||
- | Quests.LowLevelHideDiff = -1 | + | |
- | + | ||
- | Motd = " | + | |
- | Server.LoginInfo = 1 | + | |
- | BirthdayTime = 1170471600 | + | |
- | + | ||
- | Updates.CleanDeadRefMaxCount = -1 | + | |
- | + | ||
- | Warden.Enabled = 0 | + | |
- | + | ||
- | PreserveCustomChannels = 0 | + | |
- | + | ||
- | Ra.Enable = 1 | + | |
- | + | ||
- | PacketSpoof.Policy = 0</ | + | |
- | + | ||
- | === Production === | + | |
- | + | ||
- | < | + | |
- | Warden.Enabled = 1 | + | |
- | Warden.ClientCheckFailAction = 2 | + | |
- | + | ||
- | SOAP.Enabled = 1 | + | |
- | SOAP.IP = " | + | |
- | + | ||
- | PreventRenameCharacterOnCustomization = 1 | + | |
- | + | ||
- | PacketSpoof.Policy = 2 | + | |
- | PacketSpoof.BanMode = 2 | + | |
- | + | ||
- | AntiCheat.PendingMoveChangesTimeoutTime = 3000</ | + | |
- | + | ||
- | ====== Create GM Account ====== | + | |
- | + | ||
- | | + | |
- | + | ||
- | sudo su ' | + | |
cd ~/' | cd ~/' | ||
Line 318: | Line 208: | ||
* Any additional console use should come from '' | * Any additional console use should come from '' | ||
* :!: Credentials for the remote console are the same as the GM account created above | * :!: Credentials for the remote console are the same as the GM account created above | ||
- | * 2023/07/30: TODO: '' | + | * 2023/07/30: TODO: '' |
sudo su ' | sudo su ' | ||
Line 336: | Line 226: | ||
* To be done after databases are initialized | * To be done after databases are initialized | ||
* Applies to the first realm | * Applies to the first realm | ||
- | * :!: If running a LAN server, change '' | ||
sudo mysql | sudo mysql | ||
Line 364: | Line 253: | ||
===== authserver ===== | ===== authserver ===== | ||
- | ==== Service ==== | + | * 2027/07/30: TODO: Rename the service as '' |
- | sudo -e '/ | + | sudo -e '/ |
< | < | ||
Line 386: | Line 275: | ||
WantedBy=multi-user.target</ | WantedBy=multi-user.target</ | ||
- | === SELinux === | + | |
- | + | ||
- | * :!: May have to re-run this series of commands over-time | + | |
- | + | ||
- | sudo setenforce 0 | + | |
- | + | ||
- | sudo systemctl start ' | + | |
- | + | ||
- | mkdir -p ~/' | + | |
- | + | ||
- | sudo setenforce 1 | + | |
- | + | ||
- | nano ~/' | + | |
===== worldserver ===== | ===== worldserver ===== | ||
- | * :!: Make sure worldserver' | + | * :!: Make sure worldserver' |
- | + | * 2027/07/30: TODO: Rename the service as '' | |
- | ==== Service ==== | + | |
sudo -e '/ | sudo -e '/ | ||
Line 426: | Line 302: | ||
WantedBy=multi-user.target</ | WantedBy=multi-user.target</ | ||
- | === SELinux === | + | |
- | + | ||
- | * :!: May have to re-run this series of commands over-time | + | |
- | + | ||
- | sudo setenforce 0 | + | |
- | + | ||
- | sudo systemctl start ' | + | |
- | + | ||
- | mkdir -p ~/' | + | |
- | + | ||
- | sudo setenforce 1 | + | |
- | + | ||
- | nano ~/' | + | |
===== Information ===== | ===== Information ===== |
/var/www/wiki/data/attic/servers/games/trinitycore_3.3.5.1690758233.txt.gz · Last modified: 2023/07/30 19:03 by Sean Rhone