User Tools

Site Tools


servers:linux:games:trinitycore_3.3.5_localhost

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
servers:linux:games:trinitycore_3.3.5_localhost [2026/01/03 16:19] – [Server Update] Sean Rhoneservers:linux:games:trinitycore_3.3.5_localhost [2026/04/18 04:18] (current) – [MMaps] Sean Rhone
Line 6: Line 6:
   * These notes provide a local single-player server for World of Warcraft 3.3.5   * These notes provide a local single-player server for World of Warcraft 3.3.5
   * For a traditional dedicated server see [[servers:linux:games:trinitycore_3.3.5|these notes]]   * For a traditional dedicated server see [[servers:linux:games:trinitycore_3.3.5|these notes]]
- 
-  * :!: 2026/01/03: WIP (see [[servers:linux:games:trinitycore_3.3.5_localhost?rev=1766278986|Ubuntu]] rev) 
  
 ===== Media ===== ===== Media =====
Line 21: Line 19:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[linux:distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]]+  * [[linux:distros:ubuntu|Ubuntu]]
   * [[games;linux;wine;world_of_warcraft_3.3.5|World of Warcraft 3.3.5]]   * [[games;linux;wine;world_of_warcraft_3.3.5|World of Warcraft 3.3.5]]
  
Line 28: Line 26:
   * https://trinitycore.info/install/requirements/linux   * https://trinitycore.info/install/requirements/linux
  
-  sudo zypper install gcc gcc-c++ cmake git-core boost-devel libboost_filesystem-devel libboost_program_options-devel libboost_regex-devel libboost_locale-devel zlib-devel libopenssl-3-devel readline-devel libbz2-devel libmariadbd-devel mariadb+  sudo apt install git gcc-15 g++-15 cmake libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev libboost-locale-dev zlib1g-dev libssl-dev libreadline-dev libbz2-dev libmariadb-dev-compat mariadb-server-core mariadb-client
  
 ====== Download Source ====== ====== Download Source ======
Line 34: Line 32:
   * https://github.com/TrinityCore/TrinityCore/commits/3.3.5/   * https://github.com/TrinityCore/TrinityCore/commits/3.3.5/
  
-  cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/TrinityCore-335/src' && git clone --branch '3.3.5' --depth '1' --recurse-submodules 'https://github.com/TrinityCore/TrinityCore.git' ~/'Projects/TrinityCore-335/src'+  cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/TrinityCore-335/src' && git clone --branch '3.3.5' --depth '1' --recurse-submodules 'https://github.com/TrinityCore/TrinityCore.git' ~/'Projects/TrinityCore-335/src' && sync
  
 ====== Database ====== ====== Database ======
Line 71: Line 69:
   * Change the root password: ''N''   * Change the root password: ''N''
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
   mariadb-secure-installation --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER   mariadb-secure-installation --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER
Line 83: Line 81:
 ===== Connect ===== ===== Connect =====
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
   mariadb --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER   mariadb --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER
Line 119: Line 117:
   * https://trinitycore.info/en/install/Core-Installation/linux-core-installation   * https://trinitycore.info/en/install/Core-Installation/linux-core-installation
  
-  rm -Rf ~/'Projects/TrinityCore-335/build' ~/'Projects/TrinityCore-335/run' && mkdir -p ~/'Projects/TrinityCore-335/build' ~/'Projects/TrinityCore-335/run' && cd ~/'Projects/TrinityCore-335/build' && cmake ~/'Projects/TrinityCore-335/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/TrinityCore-335/run' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_C_COMPILER='/usr/bin/gcc' -DCMAKE_CXX_COMPILER='/usr/bin/g++' -DNOJEM='1' -DCMAKE_CXX_FLAGS='-march=native -Ofast -DNDEBUG -w' -DWITHOUT_METRICS='1' -DTOOLS='1' && make --jobs=$(nproc) install+  rm -Rf ~/'Projects/TrinityCore-335/build' ~/'Projects/TrinityCore-335/run' && mkdir -p ~/'Projects/TrinityCore-335/build' ~/'Projects/TrinityCore-335/run' && cd ~/'Projects/TrinityCore-335/build' && cmake ~/'Projects/TrinityCore-335/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/TrinityCore-335/run' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_C_COMPILER='/usr/bin/gcc-15' -DCMAKE_CXX_COMPILER='/usr/bin/g++-15' -DNOJEM='1' -DCMAKE_CXX_FLAGS='-march=native -Ofast -DNDEBUG -w' -DWITHOUT_METRICS='1' -DTOOLS='1' && make --jobs=$(nproc) install
  
 ====== Content ====== ====== Content ======
Line 130: Line 128:
 **** ****
  
-  cp -f ~/'Projects/TrinityCore-335/run/bin/mapextractor' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && rm -Rf 'dbc' 'maps' 'Cameras' && ./'mapextractor' -f '0'+  ~/'Projects/TrinityCore-335/run/bin/mapextractor' -i ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' -o ~/'Projects/TrinityCore-335/run/bin' -f '0'
  
 ===== VMaps ===== ===== VMaps =====
Line 138: Line 136:
 **** ****
  
-  cp -f ~/'Projects/TrinityCore-335/run/bin/vmap4extractor' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft&& cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && rm -Rf 'Buildings' && ./'vmap4extractor' -l+  cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/vmap4extractor-d ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' -l
  
 ==== Assemble ==== ==== Assemble ====
Line 144: Line 142:
 **** ****
  
-  cp -f ~/'Projects/TrinityCore-335/run/bin/vmap4assembler' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft&& cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && rm -Rf 'vmaps' && mkdir -p 'vmaps' && ./'vmap4assembler' 'Buildings' 'vmaps'+  ~/'Projects/TrinityCore-335/run/bin/vmap4assembler' ~/'Projects/TrinityCore-335/run/bin/Buildings' ~/'Projects/TrinityCore-335/run/bin/vmaps'
  
 ===== MMaps ===== ===== MMaps =====
Line 151: Line 149:
   * ''--threads $(nproc)''   * ''--threads $(nproc)''
  
-  cp -f ~/'Projects/TrinityCore-335/run/bin/mmaps_generator' ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft' && cd ~/'.wine/World of Warcraft 3.3.5/drive_c/Program Files/World of Warcraft&& rm -Rf 'mmaps&& mkdir -'mmaps' && ./'mmaps_generator' --bigBaseUnit 'true' --threads "$(nproc)"+  cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/mmaps_generator' --silent --skipJunkMaps 'true' --debugOutput 'false' --bigBaseUnit 'true' --threads "$(nproc)"
  
 ===== Move Files ===== ===== Move Files =====
Line 314: Line 312:
  
 cd ~/'Projects/TrinityCore-335/build' cd ~/'Projects/TrinityCore-335/build'
-cmake ~/'Projects/TrinityCore-335/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/TrinityCore-335/run' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_C_COMPILER='/usr/bin/gcc' -DCMAKE_CXX_COMPILER='/usr/bin/g++' -DNOJEM='1' -DCMAKE_CXX_FLAGS='-march=native -Ofast -DNDEBUG -w' -DWITHOUT_METRICS='1' -DTOOLS='0'+cmake ~/'Projects/TrinityCore-335/src' -DCMAKE_INSTALL_PREFIX=~/'Projects/TrinityCore-335/run' -DCMAKE_BUILD_TYPE='Release' -DCMAKE_C_COMPILER='/usr/bin/gcc-15' -DCMAKE_CXX_COMPILER='/usr/bin/g++-15' -DNOJEM='1' -DCMAKE_CXX_FLAGS='-march=native -Ofast -DNDEBUG -w' -DWITHOUT_METRICS='1' -DTOOLS='0'
 make -j "$(nproc)" install make -j "$(nproc)" install
  
Line 320: Line 318:
 cp -f ~/'Projects/TrinityCore-335/run/etc/worldserver.conf.dist' ~/'Projects/TrinityCore-335/run/etc/worldserver.conf' cp -f ~/'Projects/TrinityCore-335/run/etc/worldserver.conf.dist' ~/'Projects/TrinityCore-335/run/etc/worldserver.conf'
  
-notify-send -'2000' -~/'.wine/Icons/WoW-335-256.png' 'WoW 3.3.5 localhost server update complete'+zenity --title 'WoW 3.3.5 Updater' --text 'localhost server update complete' --icon ~/'.wine/Icons/WoW-335-256.png' --timeout '3' --info
  
 # End</code> # End</code>
Line 439: Line 437:
 ==== authserver ==== ==== authserver ====
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
   mariadb-dump --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER --single-transaction --quick 'authserver' -r $HOME/'Downloads/'$(date +%Y-%m-%d-%s)'-localhost-authserver.sql'   mariadb-dump --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER --single-transaction --quick 'authserver' -r $HOME/'Downloads/'$(date +%Y-%m-%d-%s)'-localhost-authserver.sql'
Line 447: Line 445:
 ==== characters ==== ==== characters ====
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
   mariadb-dump --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER --single-transaction --quick 'characters' -r $HOME/'Downloads/'$(date +%Y-%m-%d-%s)'-localhost-characters.sql'   mariadb-dump --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER --single-transaction --quick 'characters' -r $HOME/'Downloads/'$(date +%Y-%m-%d-%s)'-localhost-characters.sql'
Line 461: Line 459:
 **** ****
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
 ==== authserver ==== ==== authserver ====
Line 487: Line 485:
 ==== MariaDB ==== ==== MariaDB ====
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+****
  
   mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'   mariadbd --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
/var/www/wiki/data/attic/servers/linux/games/trinitycore_3.3.5_localhost.1767475142.txt.gz · Last modified: by Sean Rhone

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki