Jump to content

All Activity

This stream auto-updates     

  1. Today
  2. Yesterday
  3. Last week
  4. Hello there, need to deal with such thing, I created a quest, copied from quest entry 16: [Give Gerard Drink]. I changed entry and item and handled it to another creature. Yes, it shows up, it shows quest info and an Item I need to have, BUT the button "continue" is not working, button "Back" catch a bug too, after I click the first one. If someone need screens, click this link: https://imgur.com/a/H3w2UAS
  5. Changed Status to Completed Changed Version to 21.14 (Master Branch) Changed Implemented Version to 21.14 (Master Branch) Changed Milestone to 21 (Current)
  6. Changed Assigned to Necrovoice Changed Implemented Version to Unset Changed Milestone to Unset Changed Main Category to Database Changed Sub-Category to NPC
  7. A handfull of updates to this issue found here. M1: Rel21_11_053 M2: Rel21_10_128 There is still a large number of errors that need to be addresses.
  8. Earlier
  9. Original credit @H0zen rewritten in part by myself. Our covenant servers hold lots of user and character data, we need to make sure that is safe and one of the tasks we do is multiple daily backups to an offsite FTP server. This script is ran via cronjob and can be ran as many times a day as you like. You will need to run things like "yum install ftp" for the ftp part and have zip installed. Make sure you change the parts suck as yourbackupfilename, servername, MySQL/FTP details, the password on the zip file and the folder path "remotefolder" in the FTP transfer section. #!/bin/sh # Archive & file variables ARCHIVE=yourbackupfilename`date +"%F"` OLDARCHIVE=yourbackupfilename-`date --date '-5 days' +"%F"` FILE=servername-Realmd_`date +"%F"` FILE0=servername-ZERO-Chars_`date +"%F"` FILE1=servername-ONE-Chars_`date +"%F"` FILE2=servername-TWO-Chars_`date +"%F"` # MySQL variables DBSERVER=127.0.0.1 REALMD_DATABASE=realmd CHARACTERSS_ZERO_DATABASE=characters-classic_servername CHARACTERSS_ONE_DATABASE=characters-tbc_servername CHARACTERSS_TWO_DATABASE=characters-wotlk_servername USER=rootuser PASS=rootpassword # FTP transfer on demand connection & login details FTP_USER=ftpuser FTP_PASS=ftppass FTP_HOST=ftphostname # Remove previous .zip files if multiple daily backups are being ran echo "Checking and removing as needed old .zip files locally." rm -f $ARCHIVE.zip rm -f $OLDARCHIVE.zip # Dump MySQL database in .sql files into /root echo "Dumping .sql files to /root" mysqldump --opt --user=${USER} --password=${PASS} ${REALMD_DATABASE} > ${FILE}.sql mysqldump --opt --user=${USER} --password=${PASS} ${CHARACTERSS_ZERO_DATABASE} > ${FILE0}.sql mysqldump --opt --user=${USER} --password=${PASS} ${CHARACTERSS_ONE_DATABASE} > ${FILE1}.sql mysqldump --opt --user=${USER} --password=${PASS} ${CHARACTERSS_TWO_DATABASE} > ${FILE2}.sql echo ".sql files have been dumped to /root." # Zip dumped MySQL .sql files and password the zip file echo "Zipping dumped .sql files." zip -e -P backupfilepassword $ARCHIVE.zip $FILE.sql $FILE0.sql ${FILE1}.sql ${FILE2}.sql # Show the user the result echo "${ARCHIVE}.zip was created!" # Move the file via ftp to remote NAS echo "Initiating FTP transfer on demand." ftp -n $FTP_HOST <<END_SCRIPT quote USER $FTP_USER quote PASS $FTP_PASS cd remotefolder/remotefolder binary delete $OLDARCHIVE.zip put $ARCHIVE.zip quit END_SCRIPT # FTP transfer on demand ends # Tidy up files in the /root folder rm -f /root/*.sql echo "Clearing dumped local .sql files." Mangos Backup Cron Script.txt
  10. Quite same for mangosZero at startup (but won't appear unless LOGFILTER IS OFF (LOG_FILTER_DB_STRICTED_CHECK) 2019-10-06 22:09:38 Spell (ID: 7082) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 7277) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 9372) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 9439) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 10451) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 10805) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 10834) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 10835) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 10836) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16068) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16069) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16070) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16074) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16364) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16365) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16404) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16426) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 16743) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 17272) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 17372) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 18969) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 18971) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 18973) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 18997) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 19033) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 19515) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 20001) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 20482) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21090) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21391) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21556) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21566) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21795) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21867) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 21934) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 22205) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 22987) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 23016) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 23024) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 23031) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 23415) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 23845) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 24217) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 24343) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 25186) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 25473) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 26075) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 26479) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 26879) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 27583) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 27894) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28032) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28054) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28056) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28078) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28083) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28087) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28116) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28117) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28138) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28238) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28250) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28281) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28326) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28338) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28339) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28353) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28365) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28366) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28367) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28617) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28781) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28861) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28961) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 28992) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29108) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29172) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29280) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29281) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29282) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29283) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29285) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29287) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29336) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29531) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29705) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29726) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29727) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 29945) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 30676) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target` 2019-10-06 22:09:38 Spell (ID: 32061) has effect EffectImplicitTargetA/EffectImplicitTargetB = 38 (TARGET_SCRIPT), but does not have record in `spell_script_target`
  11. Hello everyone ! After setting-up your server on a Linux-based distro, you may wonder : how to let the realmd & mangosd deamons run on your server with all consoles closed ? how to automatically restart theses daemons if they crash ? hom to restart theses dameons ? ho to get access to the daemons consoles after having closed all your terminals ? Well, you are at the right place ! PREREQUISITE : The "screen" app must be installed and also "gdb" in order to correctly dump chrash data : sudo apt install screen gdb STEP 1 : Go to a folder where you would like to install the script. STEP 2 : Create a file called wowadmin.sh. Make it executable : chmod +x wowadmin.sh STEP 3 : Paste the code below in the file and change the variables "/path/to/your/realmd" and "/path/to/your/mangosd" as your real paths to realmd and mangosd : #!/bin/bash THIS_FULLPATH=$(cd `dirname "${BASH_SOURCE[0]}"` && pwd -P)/`basename "${BASH_SOURCE[0]}"` THIS_FOLDERPATH=$(cd `dirname "${BASH_SOURCE[0]}"` && pwd -P) APATH=/path/to/your/realmd WPATH=/path/to/your/mangosd ASRV_BIN=realmd #This usually doesnt change. TrinityCore: authserver MaNGOS: realmd ArcEmu: whocares? WSRV_BIN_ORG=mangosd #This usually doesnt change. TrinityCore: worldserver MaNGOS: mangosd ArcEmu: whocares? WSRV_BIN=mangosd WSRV_SCR=mangosd echo "run" > gdbcommands echo "shell echo -e \"\nCRASHLOG BEGIN\n\"" >> gdbcommands echo "info program" >> gdbcommands echo "shell echo -e \"\nBACKTRACE\n\"" >> gdbcommands echo "bt" >> gdbcommands echo "shell echo -e \"\nBACKTRACE FULL\n\"" >> gdbcommands echo "bt full" >> gdbcommands echo "shell echo -e \"\nTHREADS\n\"" >> gdbcommands echo "info threads" >> gdbcommands echo "shell echo -e \"\nTHREADS BACKTRACE\n\"" >> gdbcommands echo "thread apply all bt full" >> gdbcommands DEBUG=false #WORLD FUNCTIONS startWorld() { if [ "$(screen -ls | grep $WSRV_SCR)" ] then echo $WSRV_BIN is already running else cd $WPATH screen -AmdS $WSRV_SCR $THIS_FULLPATH $WSRV_BIN $DEBUG echo $WSRV_BIN is alive fi } restartWorld() { screen -S $WSRV_SCR -X stuff "saveall$(printf \\r)" echo saved all characters, and server restart initialized screen -S $WSRV_SCR -X stuff "server restart 5$(printf \\r)" } stopWorld() { screen -S $WSRV_SCR -X stuff "saveall " echo saveall sent, waiting 5 seconds to kill $WSRV_BIN sleep 5 screen -S $WSRV_SCR -X kill &>/dev/null echo $WSRV_BIN is dead } monitorWorld() { echo press ctrl+a+d to detach from the server without shutting it down sleep 5 screen -r $WSRV_SCR } #AUTH FUNCTIONS startAuth() { if [ "$(screen -ls | grep $ASRV_BIN)" ] then echo $ASRV_BIN is already running else cd $APATH screen -AmdS $ASRV_BIN $THIS_FULLPATH $ASRV_BIN echo $ASRV_BIN is alive fi } stopAuth() { screen -S $ASRV_BIN -X kill &>/dev/null echo $ASRV_BIN is dead } restartAuth() { stopAuth startAuth echo $ASRV_BIN restarted } monitorAuth() { echo press ctrl+a+d to detach from the server without shutting it down sleep 5 screen -r $ASRV_BIN } #FUNCTION SELECTION case "$1" in $WSRV_BIN ) if [ "$2" == "true" ] then while x=1; do gdb $WPATH/$WSRV_BIN --batch -x gdbcommands | tee current NOW=$(date +"%s-%d-%m-%Y") mkdir -p $THIS_FOLDERPATH/crashes mv current $THIS_FOLDERPATH/crashes/$NOW.log &>/dev/null killall -9 $WSRV_BIN echo $NOW $WSRV_BIN stopped, restarting! | tee -a $THIS_FULLPATH.log echo crashlog available at: $THIS_FOLDERPATH/crashes/$NOW.log sleep 1 done else while x=1; do ./$WSRV_BIN NOW=$(date +"%s-%d-%m-%Y") echo $NOW $WSRV_BIN stopped, restarting! | tee -a $THIS_FULLPATH.log sleep 1 done fi ;; $ASRV_BIN ) while x=1; do ./$ASRV_BIN NOW=$(date +"%s-%d-%m-%Y") echo $NOW $ASRV_BIN stopped, restarting! | tee -a $THIS_FULLPATH.log sleep 1 done ;; "wstart" ) startWorld ;; "wdstart" ) DEBUG=true startWorld ;; "wrestart" ) restartWorld ;; "wstop" ) stopWorld ;; "wmonitor" ) monitorWorld ;; "astart" ) startAuth ;; "arestart" ) restartAuth ;; "astop" ) stopAuth ;; "amonitor" ) monitorAuth ;; "start" ) startWorld startAuth ;; "stop" ) stopWorld stopAuth ;; "restart" ) restartWorld restartAuth ;; * ) echo Your argument is invalid echo "usage: start | stop | restart | wstart | wdstart | wrestart | wstop | wmonitor | astart | arestart | astop | amonitor" exit 1 ;; esac USAGE : You can use the script with its options like : ./wowadmin.sh start Available options are : start : Starts realmd and mangosd - in a screened process. stop : Stops realmd and mangosd - in a screened process. restart : Retarts realmd and mangosd - in a screened process. wstart : Starts only mangosd - in a screened process. wdstart : Starts only mangosd in DEBUG mode - in a screened process. wrestart : Restarts only mangosd - in a screened process wstop : Stops mangosd - screened process. wmonitor : Brings back the mangosd console from the screened process (press "Ctrl+A+D" to re-detach it). astart : Starts only realmd - in a screened process. arestart : Restarts only realmd - in a screened process. astop : Stops only realmd - in a screened process. amonitor : Brings back the realmd console (press "Ctrl+A+D" to re-detach it). Moreover, when there is a crash, the daemons will auto-restart dans there will be a crashlog dumped in "crashes" directory next to your deamons executable binaries. For your information, you can see the screened processes by typing : screen -ls You can use multiple wowadmin.sh files if you manage multiple realms but the more simple would be to add specific options in the same script for your differents mangosd dameons as there could be only 1 realmd daemon running and many mangosd daemons running. Source : adapted from Lillecarl Gist
  12. Please provide the Distribution related to this topic since there is no firewall-cmd command in Debian 9 for example.
  13. Hi there. Since language translation automation is very nice since few years, it would rather be more quick to let a bot parse some bulk 'todo' strings. and then just have to "review" the translation I will have a try with French missing translations
  14. @antz I think this topic is in the wrong section.
  15. Hi. I would like to add missing translations for frFR language. Can you explain a bit more about the "Magnet" app you talked about @antz ? Thanks
  16. MANGOS-ZERO CURRENT DOWNLOAD

     

    AiPlayerbot.RandomBotAutoCreate = 0 does not seem to be working. Every time I start my server ~450 bots are created. Was this the intention? Am I looking at the wrong setting? Also, is it possible for me to create characters myself and use them as bots when logged on a different character? 

    1. madmax

      madmax

      Hi, playerbots its very outdated and buggy in it's current form. Also these questions would be better for a forum topic then my profiles status feed ;)

    This happens to me too. Even if you turn off Bot generation they keep coming and bog down the server severely. Works great! Bots appear and seem to work well. AiPlayerbot.RandomBotAutoCreate = 0 does not seem to be working. Every time I start my server ~450 bots are created. Was this the intention? Am I looking at the wrong setting? Also, is it possible for me to create characters myself and use them as bots when logged on a different character? Feel free to direct me to a different forum to discuss these questions.
  17. Hi, I just create a DK on Mangos Two server and I have a problem with the Raise Dead skill. I can use it several times and create a lot of Ghouls. If I use it lots of times, the game crash (Not the server). Are there any option to disable this DK's skill or to disable the DK character creation? I can't see any option on mangosd.conf or in the DB Thank you
  18. Hi, I'm Alxayu97 and I just start a mangos two server on Spain. Nice to meet you :)
  19. Strange enough when running the server as a release build, the server dont crash.
  20. In the logs it shows this: 2019-09-21 18:11:35 WORLD: CMSG_USE_ITEM packet, bagIndex: 255, slot: 86, cast_count: 5, spellid: 54669, Item: 40732, glyphIndex: 0, unk_flags: 0, data length = 33 - from when using the key to try to unlock the chains. But still does nothing.
  21. Hi everyone ! I am Elmsroth. I used to run several Wow private servers since TBC extensions, then on WoTLK. If I remember well it was from 2007 to 2011...I used to work mainly on French servers because... I am French. I have a solid developer background (C#, PHP,Java, SQL, Bash) and 10+ years of experience in developement. I have a computer science engineer degree since 2011. I also have a few skills in networking, web hosting, database administration & cloud computing. I began with Mangos core then switched on trinitycore because I focused on WoTLK. I used to make some customs scripts in C++ for my server with trinitycore. Today I would like to jump back in the emulation adventure by making a Mangos Zero server for my guild and make customs scripts in order to hel us making quick dungeons & raid tests for our Wow classic guild on official servers. I am currently reading the documentation for setting up a Mangos servers and it reminds me lots of good moments from the past (it is not so different from a Trinitycore server). Se you around guys !
  22. On MangosZero, tooltip states: "You carry the Touch of Zanzil. The poison courses through your veins. Seek aid!" Based on WowHead comments, it is supposed to do the following: It reduces your Agility by 15 and enemies can see you through stealth as if you were not even stealthed. However, by casting "Stealth" it removed the poison permanently.
  23. segafan

    Howdy

    I am glad to see this project full of life. I am interested to learn the major differences between the original MaNGOS projects and the many clones out there. tl;dr tried other cores, now gonna try the original thanks; I have run a small personal linux based CMaNGOS vanilla server for some co-workers in the past (2016-2017). At the time of spinning that server up, I was not even aware of other cores. Took the server down after interest from co-workers dried up. Fast forward to recent weeks, and I have caught the bug again. I tried recovering my old EC2 instance, but the AMI was out of date. So I built a new server based on the other project again, however ran into issues when trying to setup a web interface. It seems cmangos realmd account table and correspond authentication is now using SRP6 instead of SHA1 hashes, which breaks all the nice webapps built around ease of use. I modified a couple projects, published them to my github. My projects attempted to shoe-horn SRP6 into a simple PHP registration app via a probably very insecure system() call. I thought I had it working, but my Go app's generation of SPR6 s & v must be off, cause the generated accounts would never auth on the client. So I am exploring other cores and found MaNGOS. Will be following `linux/getmangos.sh` over the weekend to spinup a MaNGOS Zero instance and go from there. Looking forward to learning more. Cheers, Scott
  24. Changed Status to Unconfirmed Changed Assigned to Necrovoice Changed Implemented Version to Unset Changed Milestone to Unset Changed Priority to New
  25. BUG: During the quest Klavens Tower, you get the "Touch of Zanzil" debuff - which states on mouse-over that it prevents stealth / invisible. - but it doesn't. Still able to stealth normally. Expected: Should receive a message declaring unable to stealth - and not be able to sneak or go invis by any means (skills, pots, etc) Version info: Mangos Two (WotLK) Realm: 21.2.1 World: 21.10.113 Char: 21.3.1
  26. Ok, so your errors are all on Mangos zero? If you use Discord, you can find me there and we can talk directly if you like Resolved after a fresh build and DB install.
  27. Used the installation guide on the wiki, that had me use git bash and use the links below. git clone https://github.com/mangoszero/server.git serverZero --recursive --depth=1 git clone https://github.com/mangoszero/database.git dbZero --recursive --depth=1 then used easybuilder to make the Visual Studio files. Used Visual Studio to compile the realmd.exe & mangosd.exe. Used the .bat donwloaded from the above git bash to populate the database. All this was done 2 days ago. I was able to get the mangosOne to work fine. Just cant get vanilla to function. Thanks for the help btw!
  1. Load more activity

Contact Us

To contact us click here
You can also email us at [email protected]

Privacy Policy | Terms & Conditions

Repositories

The Link to the master list
of MaNGOS repositories:
Copyright © getMaNGOS. All rights Reserved.

This website is in no way associated with or endorsed by Blizzard Entertainment®
×
×
  • Create New...