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/08/03 17:35] – [TDB] Sean Rhoneservers:linux:games:trinitycore_3.3.5_localhost [2026/08/14 23:41] (current) – Sean Rhone
Line 5: Line 5:
   * [[https://talk.trinitycore.org/t/singleplayer-scripts-and-desktop-start-launchers-on-windows-linux-freebsd/33293/7|TrinityCore Forums]]   * [[https://talk.trinitycore.org/t/singleplayer-scripts-and-desktop-start-launchers-on-windows-linux-freebsd/33293/7|TrinityCore Forums]]
  
-  * :!: 2026/08/03: WIP (see [[servers:linux:games:trinitycore_3.3.5_localhost?rev=1783031725|old rev]])+  * :!: 2026/08/14: WIP (see [[servers:linux:games:trinitycore_3.3.5_localhost?rev=1783031725|old rev]])
  
 ===== Media ===== ===== Media =====
Line 15: Line 15:
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[linux:distros:debian_13_xfce|Debian 13 (Xfce)]]+  * [[linux:distros:opensuse_tumbleweed_xfce|openSUSE Tumbleweed (Xfce)]]
   * [[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 22: Line 22:
   * https://trinitycore.info/install/requirements/linux   * https://trinitycore.info/install/requirements/linux
  
-  sudo apt install git gcc-14 g++-14 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 mariadb-client+  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
  
 ====== Download Source ====== ====== Download Source ======
Line 31: Line 31:
  
 ====== Database ====== ====== Database ======
- 
-===== Disable Service ===== 
- 
-  sudo systemctl disable 'mariadb' --now 
  
 ===== Settings ===== ===== Settings =====
Line 155: Line 151:
  
 ===== Clean-up ===== ===== Clean-up =====
- 
-**** 
  
   rm -Rf ~/'Projects/TrinityCore-335/run/bin/Buildings' ~/'Projects/TrinityCore-335/run/bin/mapextractor' ~/'Projects/TrinityCore-335/run/bin/vmap4extractor' ~/'Projects/TrinityCore-335/run/bin/vmap4assembler' ~/'Projects/TrinityCore-335/run/bin/mmaps_generator'   rm -Rf ~/'Projects/TrinityCore-335/run/bin/Buildings' ~/'Projects/TrinityCore-335/run/bin/mapextractor' ~/'Projects/TrinityCore-335/run/bin/vmap4extractor' ~/'Projects/TrinityCore-335/run/bin/vmap4assembler' ~/'Projects/TrinityCore-335/run/bin/mmaps_generator'
Line 291: Line 285:
 ===== Database Start ===== ===== Database Start =====
  
-  * ''Ctrl + \ '' to shutdown+  * ''Ctrl + \'' to shutdown
  
   mkdir -p ~/'Projects/TrinityCore-335/scripts' && nano ~/'Projects/TrinityCore-335/scripts/localhost-database-start.sh' && chmod +x ~/'Projects/TrinityCore-335/scripts/localhost-database-start.sh'   mkdir -p ~/'Projects/TrinityCore-335/scripts' && nano ~/'Projects/TrinityCore-335/scripts/localhost-database-start.sh' && chmod +x ~/'Projects/TrinityCore-335/scripts/localhost-database-start.sh'
Line 300: Line 294:
 cd '/tmp' cd '/tmp'
  
-'/usr/sbin/mariadbd' --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+'/usr/sbin/mariadbd' --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --pid-file=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.pid' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
 # End</code> # End</code>
Line 328: Line 322:
 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'
  
-zenity --title 'WoW 3.3.5 Updater' --text 'localhost server update complete' --icon ~/'.wine/Icons/WoW-335-256.png' --timeout '2' --info +notify-send -i ~/'.wine/Icons/WoW-335-256.png' -t '3000' 'WoW 3.3.5 localhost server update complete' 
-:+read -p 'Done. Press Enter to exit.' 'x'
  
 # End</code> # End</code>
Line 443: Line 437:
  
 ===== Teleports ===== ===== Teleports =====
- 
-**** 
  
   .tele GMIsland   .tele GMIsland
Line 459: Line 451:
  
 ==== authserver ==== ==== authserver ====
- 
-**** 
  
   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'
  
 ==== characters ==== ==== characters ====
- 
-**** 
  
   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 476: Line 464:
 ==== Start MariaDB ==== ==== Start MariaDB ====
  
-**** +  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --pid-file=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.pid' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
- +
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+
  
 ==== authserver ==== ==== authserver ====
Line 493: Line 479:
  
 ==== Shutdown MariaDB ==== ==== Shutdown MariaDB ====
- 
-**** 
  
   mariadb-admin 'shutdown' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER   mariadb-admin 'shutdown' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER
Line 506: Line 490:
 === Background === === Background ===
  
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --pid-file=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.pid' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
   mariadb-admin 'shutdown' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER   mariadb-admin 'shutdown' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER
Line 514: Line 498:
   * Shutdown: ''Ctrl + \''   * Shutdown: ''Ctrl + \''
  
-  '/usr/sbin/mariadbd' --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'+  '/usr/sbin/mariadbd' --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --pid-file=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.pid' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock'
  
 ==== authserver ==== ==== authserver ====
- 
-**** 
  
   cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/authserver' --config-dir ~/'Projects/TrinityCore-335/authserver.conf.d'   cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/authserver' --config-dir ~/'Projects/TrinityCore-335/authserver.conf.d'
  
 ==== worldserver ==== ==== worldserver ====
- 
-**** 
  
   cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/worldserver' --config-dir ~/'Projects/TrinityCore-335/worldserver.conf.d'   cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/worldserver' --config-dir ~/'Projects/TrinityCore-335/worldserver.conf.d'
Line 530: Line 510:
 ===== DB Maintenance ===== ===== DB Maintenance =====
  
-**** +  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --pid-file=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.pid' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' && sleep '2' && mariadb-check --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER -o -A -f -e --auto-repair && mariadb-admin 'shutdown' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER
- +
-  mariadbd-safe --no-watch --skip-syslog --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' && sleep '2' && mariadb-check --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER -o -A -f -e --auto-repair && mariadb-admin 'shutdown' --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER+
  
 ===== DB Reset ===== ===== DB Reset =====
/usr/local/www/wiki/data/attic/servers/linux/games/trinitycore_3.3.5_localhost.1785792906.txt.gz · Last modified: by Sean Rhone