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/06/06 17:39] – [WoWee Test] Sean Rhoneservers:linux:games:trinitycore_3.3.5_localhost [2026/08/14 23:41] (current) – Sean Rhone
Line 4: Line 4:
   * ''3.3.5''   * ''3.3.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/14: WIP (see [[servers:linux:games:trinitycore_3.3.5_localhost?rev=1783031725|old rev]])
 +
 +===== Media =====
 +
 +  * [[https://media.realmofespionage.xyz/index/category/6|Progress Pics]]
 +  * [[https://www.youtube.com/watch?v=JAWWS9EDqiY|Presentation Video]]
 +  * [[https://www.youtube.com/watch?v=u-dBDlnmbLo|WoWee Test Video]]
  
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[linux:distros:opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]]+  * [[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 48: Line 56:
  
 ===== Initialize ===== ===== Initialize =====
- 
-**** 
  
   mariadb-install-db --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --defaults-file=$HOME/'Projects/TrinityCore-335/mariadb/custom.cnf'   mariadb-install-db --datadir=$HOME/'Projects/TrinityCore-335/mariadb/database' --defaults-file=$HOME/'Projects/TrinityCore-335/mariadb/custom.cnf'
Line 58: Line 64:
   * 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-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-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 70: Line 76:
 ===== Connect ===== ===== Connect =====
  
-  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 --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER   mariadb --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER
Line 116: Line 122:
  
 ===== DBCs, Maps, and Cameras ===== ===== DBCs, Maps, and Cameras =====
- 
-**** 
  
   ~/'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'   ~/'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'
Line 124: Line 128:
  
 ==== Extract ==== ==== Extract ====
- 
-**** 
  
   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 && cd -   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 && cd -
  
 ==== Assemble ==== ==== Assemble ====
- 
-**** 
  
   ~/'Projects/TrinityCore-335/run/bin/vmap4assembler' ~/'Projects/TrinityCore-335/run/bin/Buildings' ~/'Projects/TrinityCore-335/run/bin/vmaps'   ~/'Projects/TrinityCore-335/run/bin/vmap4assembler' ~/'Projects/TrinityCore-335/run/bin/Buildings' ~/'Projects/TrinityCore-335/run/bin/vmaps'
Line 140: Line 140:
   * ''--threads $(nproc)''   * ''--threads $(nproc)''
  
-  cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/mmaps_generator' --silent --skipJunkMaps 'true' --debugOutput 'false' --bigBaseUnit 'true' --threads "$(nproc)" && cd -+  cd ~/'Projects/TrinityCore-335/run/bin' && ~/'Projects/TrinityCore-335/run/bin/mmaps_generator' --bigBaseUnit 'true' --skipLiquid 'false' --skipContinents 'false' --skipJunkMaps 'false' --skipBattlegrounds 'false' --debugOutput 'false' --threads "$(nproc)" && cd -
  
 ===== Check Files ===== ===== Check Files =====
Line 151: 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 166: Line 164:
   * Last tested: ''TDB_full_world_335.25101_2025_10_21.7z''   * Last tested: ''TDB_full_world_335.25101_2025_10_21.7z''
  
-  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'
  
-  7z e -o'/tmp' -y ~/'Downloads/TDB_full_world_335.'*'.7z' && cat '/tmp/TDB_full_world_335.'*'.sql' | mariadb --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER 'worldserver'+  7z e -o$HOME/'Downloads' -y ~/'Downloads/TDB_full_world_335.'*'.7z' && cat ~/'Downloads/TDB_full_world_335.'*'.sql' | mariadb --socket=$HOME/'Projects/TrinityCore-335/mariadb/mariadb.sock' --user=$USER 'worldserver'
  
   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
  
-  rm -f '/tmp/TDB_full_world_335.'*'.sql'+  rm -f ~/'Downloads/TDB_full_world_335.'*'.sql'
  
 ====== Settings ====== ====== Settings ======
Line 287: 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 296: 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 324: 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 439: Line 437:
  
 ===== Teleports ===== ===== Teleports =====
- 
-**** 
  
   .tele GMIsland   .tele GMIsland
Line 455: 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 472: 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 489: 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 502: 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 510: 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 526: 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.1780781951.txt.gz · Last modified: by Sean Rhone