From 579574acb3f03010b1f55384043b13082ae1d0cd Mon Sep 17 00:00:00 2001 From: Dawnforger Date: Sat, 9 May 2026 00:07:31 -0500 Subject: [PATCH] =?UTF-8?q?chore(conf):=20Fractured=20defaults=20=E2=80=94?= =?UTF-8?q?=20auth=2047497,=20realmlist=20hsrwow.net:8085?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - authserver.conf.dist: RealmServerPort 47497; document hsrwow.net client realmlist - base realmlist: Fractured WoW / hsrwow.net; clarify world port vs auth port - BUILD-NATIVE.md: Fractured network defaults section --- BUILD-NATIVE.md | 16 ++++++++++++++++ data/sql/base/db_auth/realmlist.sql | 6 +++++- src/server/apps/authserver/authserver.conf.dist | 9 ++++++--- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/BUILD-NATIVE.md b/BUILD-NATIVE.md index 514f9ae..e537b9e 100644 --- a/BUILD-NATIVE.md +++ b/BUILD-NATIVE.md @@ -15,6 +15,22 @@ prerequisites; everything here is just the deltas you need on top of it. --- +## Fractured client + network defaults + +Production Fractured uses a non-default **auth** port so the client realmlist can be: + +```text +set realmlist hsrwow.net:47497 +``` + +(Patched 3.3.5 clients that support `host:port`; otherwise use port forwarding to **3724**.) + +- **`authserver.conf` → `RealmServerPort`** must be **`47497`** (matches `authserver.conf.dist` in this repo). +- **`realmlist` table → `port`** is the **world** port (default **8085**, same as `WorldServerPort` in `worldserver.conf.dist`), **not** 47497. +- **`realmlist` → `address`** defaults to **`hsrwow.net`** in base SQL; change if your public hostname differs. + +--- + ## What you get when you build this fork - Worldserver with `CLASS_PARAGON` and Paragon-aware DK rune / sticky diff --git a/data/sql/base/db_auth/realmlist.sql b/data/sql/base/db_auth/realmlist.sql index 00f1cb1..17943a4 100644 --- a/data/sql/base/db_auth/realmlist.sql +++ b/data/sql/base/db_auth/realmlist.sql @@ -42,11 +42,15 @@ CREATE TABLE `realmlist` ( -- -- Dumping data for table `realmlist` -- +-- Fractured defaults: `address` / `port` are the WORLD server (must match +-- WorldServerPort in worldserver.conf). Client auth uses RealmServerPort from +-- authserver.conf (Fractured dist: 47497), e.g. set realmlist hsrwow.net:47497 +-- Adjust `localAddress` if your LAN/internal routing differs. LOCK TABLES `realmlist` WRITE; /*!40000 ALTER TABLE `realmlist` DISABLE KEYS */; INSERT INTO `realmlist` VALUES -(1,'AzerothCore','127.0.0.1','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,12340); +(1,'Fractured WoW','hsrwow.net','127.0.0.1','255.255.255.0',8085,0,0,1,0,0,12340); /*!40000 ALTER TABLE `realmlist` ENABLE KEYS */; UNLOCK TABLES; diff --git a/src/server/apps/authserver/authserver.conf.dist b/src/server/apps/authserver/authserver.conf.dist index 6e3deff..3595970 100644 --- a/src/server/apps/authserver/authserver.conf.dist +++ b/src/server/apps/authserver/authserver.conf.dist @@ -52,10 +52,13 @@ MaxPingTime = 30 # # RealmServerPort -# Description: TCP port to reach the auth server. -# Default: 3724 +# Description: TCP port the auth server listens on (login handshake). +# Fractured production: match your client realmlist host:port, e.g. +# set realmlist hsrwow.net:47497 +# requires RealmServerPort = 47497 and firewall/NAT to this process. +# Default: 3724 (stock WoW); Fractured dist default: 47497 -RealmServerPort = 3724 +RealmServerPort = 47497 # #