Jump to content

[GUIDE] Ubuntu/Debian/CentOS/RHEL Install Guide


Recommended Posts

  • 4 weeks later...
  • Replies 289
  • Created
  • Last Reply

Top Posters In This Topic

http://getmangos.eu/wiki/Compile_MaNGOS_On_Ubuntu

OpenSSL 0.8.9k

As of right now, the libopenssl that Ubuntu supplied was 0.9.8g and realmd requires 0.9.8k, I found a temp fix, I'm sure this is the wrong way and its using Debian sources.

wget http://ftp.de.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8k-7_i386.deb http://ftp.de.debian.org/debian/pool/main/o/openssl/openssl_0.9.8k-7_i386.deb http://ftp.de.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8k-7_i386.deb

dpkg --install libssl0.9.8_0.9.8k-7_i386.deb

dpkg --install libssl-dev_0.9.8k-7_i386.deb

dpkg --install openssl_0.9.8k-7_i386.deb

0.9.8k - no longer

wget http://ftp.de.debian.org/debian/pool/main/o/openssl/libssl0.9.8_0.9.8n-1_amd64.deb http://ftp.de.debian.org/debian/pool/main/o/openssl/libssl-dev_0.9.8n-1_amd64.deb http://ftp.de.debian.org/debian/pool/main/o/openssl/openssl_0.9.8n-1_amd64.deb

dpkg --install libssl0.9.8_0.9.8n-1_amd64.deb

dpkg --install libssl-dev_0.9.8n-1_amd64.deb

dpkg --install openssl_0.9.8n-1_amd64.deb

(amd64 change to i368)

Link to comment
Share on other sites

  • 2 weeks later...

issues with running ./mangos-worldd

wow@box:~/opt/mangos/bin$ ./mangos-worldd

MaNGOS/0.16.0 (* * Revision 9890 - *) for Linux_x64 (little-endian) [world-daemon]

<Ctrl-C> to stop.

MM MM MM MM MMMMM MMMM MMMMM

MM MM MM MM MMM MMM MM MM MMM MMM

MMM MMM MMM MM MMM MMM MM MM MMM

MM M MM MMMM MM MMM MM MM MMM

MM M MM MMMMM MM MMMM MMM MM MM MMM

MM M MM M MMM MM MMM MMMMMMM MM MM MMM

MM MM MMM MM MM MM MMM MM MM MMM

MM MM MMMMMMM MM MM MMM MMM MM MM MMM MMM

MM MM MM MMM MM MM MMMMMM MMMM MMMMM

MM MMM http://getmangos.eu

MMMMMM

Using configuration file /home/wow/opt/mangos/etc/mangosd.conf.

OpenSSL 1.0.0 29 Mar 2010 (Library: OpenSSL 0.9.8n 24 Mar 2010)

Using ACE: 5.6.6

World Database: 127.0.0.1;3306;mangos;pass;mangos

Connected to MySQL database at 127.0.0.1

MySQL client library: 5.0.51a

MySQL server ver: 5.1.46-1

AUTOCOMMIT SUCCESSFULLY SET TO 1

SQL: SELECT required_9886_02_mangos_command FROM db_version LIMIT 1

query ERROR: Unknown column 'required_9886_02_mangos_command' in 'field list'

[21 ms] SQL: SELECT * FROM db_version LIMIT 1

Table `db_version` have field `required_9539_01_mangos_spell_bonus_data` but expected `required_9886_02_mangos_command`! Not all sql updates applied?

[0 ms] SQL: SET NAMES `utf8`

[0 ms] SQL: SET CHARACTER SET `utf8`

and this is after i ran

#!/usr/bin/env python

import glob, os

patches = glob.glob('*.sql')

patches = sorted(patches)

for x in patches:

db = x.split("_")[2].replace('.sql', '')

os.system("mysql --user=mangos --password=pass -v " + db + " < " + x)

in /opt/mangos/mangos/sql/updates & /mangos/sql/updates

but i get the following errors (continued on next post)

Link to comment
Share on other sites

with /opt/mangos/mangos/sql/updates i get the following errors:

+ ./script.py

--------------

ALTER TABLE realmd_db_version CHANGE COLUMN required_8728_01_realmd_account required_9010_01_realmd_realmlist bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_8728_01_realmd_account' in 'realmd_db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9687_01_characters_character_queststatus_daily required_9692_01_characters_mail bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9687_01_characters_character_queststatus_daily' in 'character_db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9692_01_characters_mail required_9692_02_characters_mail bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9692_01_characters_mail' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9690_01_mangos_spell_proc_event required_9692_03_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9690_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9692_02_characters_mail required_9702_01_characters_item bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9692_02_characters_mail' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9692_03_mangos_spell_proc_event required_9704_01_mangos_achievement_reward bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9692_03_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9704_01_mangos_achievement_reward required_9710_01_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9704_01_mangos_achievement_reward' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9710_01_mangos_command required_9716_01_mangos_npc_vendor bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9710_01_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9716_01_mangos_npc_vendor required_9716_02_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9716_01_mangos_npc_vendor' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9716_02_mangos_mangos_string required_9720_01_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9716_02_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9720_01_mangos_spell_proc_event required_9728_01_mangos_gossip_menu_option bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9720_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9728_01_mangos_gossip_menu_option required_9735_01_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9728_01_mangos_gossip_menu_option' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9735_01_mangos_spell_proc_event required_9735_02_mangos_spell_chain bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9735_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE realmd_db_version CHANGE COLUMN required_9010_01_realmd_realmlist required_9746_01_realmd_realmlist bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9010_01_realmd_realmlist' in 'realmd_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9735_02_mangos_spell_chain required_9747_01_mangos_battleground_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9735_02_mangos_spell_chain' in 'db_version'

--------------

ALTER TABLE realmd_db_version CHANGE COLUMN required_9746_01_realmd_realmlist required_9748_01_realmd_realmlist bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9746_01_realmd_realmlist' in 'realmd_db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9702_01_characters_item required_9751_01_characters bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9702_01_characters_item' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9747_01_mangos_battleground_template required_9752_01_mangos_gameobject_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9747_01_mangos_battleground_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9752_01_mangos_gameobject_template required_9753_01_mangos_instance_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9752_01_mangos_gameobject_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9753_01_mangos_instance_template required_9755_01_mangos_instance_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9753_01_mangos_instance_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9755_01_mangos_instance_template required_9761_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9755_01_mangos_instance_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9761_01_mangos_mangos_string required_9763_01_mangos_battleground_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9761_01_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9763_01_mangos_battleground_template required_9766_01_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9763_01_mangos_battleground_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9766_01_mangos_spell_proc_event required_9767_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9766_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9767_01_mangos_mangos_string required_9767_02_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9767_01_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9751_01_characters required_9767_03_characters_characters bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9751_01_characters' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9767_02_mangos_command required_9768_01_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9767_02_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9768_01_mangos_command required_9794_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9768_01_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9794_01_mangos_mangos_string required_9794_02_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9794_01_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9794_02_mangos_command required_9803_01_mangos_spell_bonus_data bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9794_02_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9803_01_mangos_spell_bonus_data required_9826_01_mangos_spell_script_target bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9803_01_mangos_spell_bonus_data' in 'db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9767_03_characters_characters required_9849_01_characters_saved_variables bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9767_03_characters_characters' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9826_01_mangos_spell_script_target required_9854_01_mangos_spell_bonus_data bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9826_01_mangos_spell_script_target' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9854_01_mangos_spell_bonus_data required_9881_01_mangos_scripts bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9854_01_mangos_spell_bonus_data' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9881_01_mangos_scripts required_9883_01_mangos_scripts bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9881_01_mangos_scripts' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9883_01_mangos_scripts required_9886_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9883_01_mangos_scripts' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9886_01_mangos_mangos_string required_9886_02_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9886_01_mangos_mangos_string' in 'db_version'

(continued in next post)

Link to comment
Share on other sites

& with /mangos/sql/updates the errors are:

+ ./script.py

--------------

ALTER TABLE realmd_db_version CHANGE COLUMN required_8728_01_realmd_account required_9010_01_realmd_realmlist bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_8728_01_realmd_account' in 'realmd_db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9687_01_characters_character_queststatus_daily required_9692_01_characters_mail bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9687_01_characters_character_queststatus_daily' in 'character_db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9692_01_characters_mail required_9692_02_characters_mail bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9692_01_characters_mail' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9690_01_mangos_spell_proc_event required_9692_03_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9690_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9692_02_characters_mail required_9702_01_characters_item bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9692_02_characters_mail' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9692_03_mangos_spell_proc_event required_9704_01_mangos_achievement_reward bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9692_03_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9704_01_mangos_achievement_reward required_9710_01_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9704_01_mangos_achievement_reward' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9710_01_mangos_command required_9716_01_mangos_npc_vendor bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9710_01_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9716_01_mangos_npc_vendor required_9716_02_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9716_01_mangos_npc_vendor' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9716_02_mangos_mangos_string required_9720_01_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9716_02_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9720_01_mangos_spell_proc_event required_9728_01_mangos_gossip_menu_option bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9720_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9728_01_mangos_gossip_menu_option required_9735_01_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9728_01_mangos_gossip_menu_option' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9735_01_mangos_spell_proc_event required_9735_02_mangos_spell_chain bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9735_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE realmd_db_version CHANGE COLUMN required_9010_01_realmd_realmlist required_9746_01_realmd_realmlist bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9010_01_realmd_realmlist' in 'realmd_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9735_02_mangos_spell_chain required_9747_01_mangos_battleground_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9735_02_mangos_spell_chain' in 'db_version'

--------------

ALTER TABLE realmd_db_version CHANGE COLUMN required_9746_01_realmd_realmlist required_9748_01_realmd_realmlist bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9746_01_realmd_realmlist' in 'realmd_db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9702_01_characters_item required_9751_01_characters bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9702_01_characters_item' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9747_01_mangos_battleground_template required_9752_01_mangos_gameobject_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9747_01_mangos_battleground_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9752_01_mangos_gameobject_template required_9753_01_mangos_instance_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9752_01_mangos_gameobject_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9753_01_mangos_instance_template required_9755_01_mangos_instance_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9753_01_mangos_instance_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9755_01_mangos_instance_template required_9761_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9755_01_mangos_instance_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9761_01_mangos_mangos_string required_9763_01_mangos_battleground_template bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9761_01_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9763_01_mangos_battleground_template required_9766_01_mangos_spell_proc_event bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9763_01_mangos_battleground_template' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9766_01_mangos_spell_proc_event required_9767_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9766_01_mangos_spell_proc_event' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9767_01_mangos_mangos_string required_9767_02_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9767_01_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9751_01_characters required_9767_03_characters_characters bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9751_01_characters' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9767_02_mangos_command required_9768_01_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9767_02_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9768_01_mangos_command required_9794_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9768_01_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9794_01_mangos_mangos_string required_9794_02_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9794_01_mangos_mangos_string' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9794_02_mangos_command required_9803_01_mangos_spell_bonus_data bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9794_02_mangos_command' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9803_01_mangos_spell_bonus_data required_9826_01_mangos_spell_script_target bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9803_01_mangos_spell_bonus_data' in 'db_version'

--------------

ALTER TABLE character_db_version CHANGE COLUMN required_9767_03_characters_characters required_9849_01_characters_saved_variables bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9767_03_characters_characters' in 'character_db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9826_01_mangos_spell_script_target required_9854_01_mangos_spell_bonus_data bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9826_01_mangos_spell_script_target' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9854_01_mangos_spell_bonus_data required_9881_01_mangos_scripts bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9854_01_mangos_spell_bonus_data' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9881_01_mangos_scripts required_9883_01_mangos_scripts bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9881_01_mangos_scripts' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9883_01_mangos_scripts required_9886_01_mangos_mangos_string bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9883_01_mangos_scripts' in 'db_version'

--------------

ALTER TABLE db_version CHANGE COLUMN required_9886_01_mangos_mangos_string required_9886_02_mangos_command bit

--------------

ERROR 1054 (42S22) at line 1: Unknown column 'required_9886_01_mangos_mangos_string' in 'db_version'

.... please help >.< you can either post here or find me on irc (efnet) nick: emmo

Link to comment
Share on other sites

Great guide, Everything installed fine, i'm using debian. got the mysql databases up. everything thing seems to be fine on server side, i have my ports forwarded (3306,3724,8085) TCP and UDP to my server comp. but my client seems to lag out... idk why. i'll cast a skill, and i see the server receiving it, but my client just stays stuck, i can move around and all, but i cant cast or talk to quest givers anyone gotta a idea why?

Could this be because i am getting 1-3 ping?

Link to comment
Share on other sites

Hello,

1st, sorry for my english :)

I`ll do everything from this guide http://getmangos.eu/wiki/Compile_MaNGOS_On_Linux . Everything is fine with git MaNGOS, svn SD2, etc, but when I want to compile source, I see two error:

configure.ac:36: error: possibly undefined macro: AC_MSG_ERROR

If this token and others are legitimate, please use m4_pattern_allow.

See the Autoconf documentation.

checking for a BSD-compatible install... /usr/bin/install -c

and

../configure: line 20611: syntax error near unexpected token `,'

../configure: line 20611: `AX_CHECK_OPENSSL(, AC_MSG_ERROR([Missing OpenSSL]))'

I`ll try this on debian lenny & ubuntu-server 8.10 (fresh & update, installed all nessesary packets), but still get the same errors. Please help...

Once again, sorry for my english :)

UPDATE:

=======

Problem solved.

Link to comment
Share on other sites

how i can run the Realmd and mangos same like the windows service on Linux ?

and if crash it's will be start automatically or not ?

thanks a lot

i`ve two script to start mangos & realmd:

run-realmd.sh

screen -S REALMD /home/games/mangos/bin/mangos-realmd

run-mangos.sh

screen -S MANGOS /home/games/mangos/bin/mangos-world

Go to /etc/rc.local and add:

/home/path_where_you_have_the_scripts/run-realmd.sh

/home/path_where_you_have_the_scripts/run-mangos.sh

You have to had 'screen' installed on server.

Link to comment
Share on other sites

i Found this script but it's not working for me .

- Run as a background service

#!/bin/bash
# This script is copyright Weedysoft Inc. 2006
# Distributed under the terms of the GNU General Public License v2
#
# Massive Network Game Object Server
# Init Script
#
# I make no guarantees, it works for me and thats what counts. Don't come crying if it nukes your server.
# Made for sandoria.org

version=0.1.9
MANGOSDIR=/opt/mangos/

case "$1" in
       "")
               echo "${0##*/} version ${version}, Author: Weedy"
               echo "Usage: ${0##*/} <options>"        # No command-line parameters,
               echo ""                                 # or first parameter empty.
               echo "Normal Options:"
               echo "  start stop restart"
               exit $E_PARAM
            ;;

       "start")
               cd $MANGOSDIR
               screen -dmS realmd ./bin/realmd
               screen -dmS mangosd ./bin/mangosd
               monitorMangosdPid=`ps ax | awk '($6 ~ /monitor-mangosd/) { print $1 }'`
               if test "$monitorMangosdPid" = ""
               then
                       screen -dmS monitor-mangosd ./src/mangosd/monitor-mangosd
               fi
               sleep 3
               realmdPid=`ps ax | awk '($5 ~ /realmd/) { print $1 }'`
               mangosdPid=`ps ax | awk '($5 ~ /mangosd/) { print $1 }'`
               if test "$realmdPid" = ""
               then
                       echo "Realmd failed to start"
               fi
               if test "$mangosdPid" = ""
               then
                       echo "Mangosd failed to start"
               fi
               echo "Mangos is now online :-)"
            ;;

       "stop")
               realmdPid=`ps ax | awk '($5 ~ /realmd/) { print $1 }'`
               mangosdPid=`ps ax | awk '($5 ~ /mangosd/) { print $1 }'`
               runMangosdPid=`ps ax | awk '($6 ~ /run-mangosd/) { print $1 }'`
               if test "$realmdPid" != ""
               then
                       kill $realmdPid
                       wait $realmdPid >/dev/null 2>&1
               fi
               if test "$mangosdPid" != ""
               then
                       (sleep 1; echo 'USER EDIT_ME_LEVEL3_GM'; sleep 1; echo 'PASS EDIT_ME_TO'; sleep 1;echo 'broadcast Server shuting down - 30s .save warning'; sleep 15; echo 'broadcast Server shuting down - 15s .save warning'; sleep 15; echo 'broadcast Server offline;-)'; sleep 1; echo 'exit'; sleep 1 )  | telnet localhost 34226
                       wait $mangosdPid >/dev/null 2>&1
               fi
               if test "$runMangosdPid" != ""
               then
                       kill $runMangosdPid
                       wait $runMangosdPid >/dev/null 2>&1
               fi
               sleep 3
               echo "Mangos is now offline :-("
            ;;

       "restart")
               realmdPid=`ps ax | awk '($5 ~ /realmd/) { print $1 }'`
               mangosdPid=`ps ax | awk '($5 ~ /mangosd/) { print $1 }'`
               runMangosdPid=`ps ax | awk '($6 ~ /run-mangosd/) { print $1 }'`
               if test "$realmdPid" != ""
               then
                       kill $realmdPid
                       wait $realmdPid >/dev/null 2>&1
               fi
               if test "$mangosdPid" != ""
               then
                       (sleep 1; echo 'USER EDIT_ME_LEVEL3_GM'; sleep 1; echo 'PASS EDIT_ME_TO'; sleep 1;echo 'broadcast Server restarting - 30s .save warning'; sleep 15; echo 'broadcast Server restarting - 15s .save warning'; sleep 15; echo 'broadcast Server offline;-)'; sleep 1; echo 'exit'; sleep 1 )  | telnet localhost 34226
                       wait $mangosdPid >/dev/null 2>&1
               fi
               if test "$runMangosdPid" != ""
               then
                       kill $runMangosdPid
                       wait $runMangosdPid >/dev/null 2>&1
               fi
               echo "Mangos is now offline, restarting;-)"
               cd $MANGOSDIR
               screen -dmS realmd ./bin/realmd
               screen -dmS mangosd ./bin/run-mangosd
               sleep 3
               realmdPid=`ps ax | awk '($5 ~ /realmd/) { print $1 }'`
               mangosdPid=`ps ax | awk '($5 ~ /mangosd/) { print $1 }'`
               if test "$realmdPid" = ""
               then
                       echo "Realmd failed to start"
               fi
               if test "$mangosdPid" = ""
               then
                       echo "Mangosd failed to start"
               fi
               echo "Mangos is now online :-)"
            ;;

esac

exit $?

- Auto restarting script

#cat run-mangosd
#!/bin/bash
# Massive Network Game Object Server
# autorestart Script

DPATH=/opt/mangos/bin

while :
do
       echo "MaNGOS daemon restarted"
       echo `date` >> crash.log &
       $DPATH/mangosd | tail -n 20 >> crash.log
       echo " " >> crash.log &
       pid=`ps ax | awk '($5 ~ /mangosd/) { print $1 }'`
       wait $pid
       echo `date` ", MaNGOS daemon crashed and restarted." >> serverlog
done

Where i need to put this 2 Files ?

Link to comment
Share on other sites

  • 2 weeks later...
I'm not sure I understand the eighth and ninth steps, I don't understend where I should place the "dbc" and "maps" folders (on windows i place them in the same folder of mangosd.exe and realmd.exe)..

anywhere..

Thanks for all your work and patience, I would be grateful if you write an Updating Guide for Ubuntu, after you finish all works for the Setup Guide....

edit: just place the "maps" and "dbc" in the "bin" folder

This is a working install script for ubuntu 10.04...

# uncomment this section on a fresh install of Ubuntu 10.04

#######################################################################################################################################################

# cd ~

# sudo apt-get update

# sudo apt-get install build-essential gcc g++ cpp automake git-core autoconf make patch libmysql++-dev libtool libcurl4-openssl-dev libssl-dev grep #binutils #subversion zlibc libc6 nano mysql-server unrar-free wine wine-gecko

#######################################################################################################################################################

# Let's pull all the needed sources

#######################################################################################################################################################

echo 'Cloning Mangos Repo'

git clone git://github.com/mangos/mangos.git

echo 'Cloning UDB'

cd ~ && mkdir udb && cd udb

svn co https://unifieddb.svn.sourceforge.net/svnroot/unifieddb unifieddb

echo 'Cloning SD2'

cd ~ && mkdir acid && cd acid

svn co https://sd2-acid.svn.sourceforge.net/svnroot/sd2-acid sd2-acid

#######################################################################################################################################################

#Time to setup mangos and patch with scriptdev2

#######################################################################################################################################################

cd ~ && cd mangos

echo 'Cloning ScriptDev2'

svn co https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2/

echo 'Applying Patch'

git am src/bindings/ScriptDev2/patches/MaNGOS-*

#######################################################################################################################################################

# Now to configure and compile

#######################################################################################################################################################

echo 'Running configure'

autoreconf --install --force

mkdir build && cd build

../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --datadir=/opt/mangos

make ## Notice if you are running a dual core or quad core change this line to make -j <number of cores> ie...make -j 2 for dual

sudo make install ## dont change it if you have a single core as it will not compile without errors.

#######################################################################################################################################################

echo 'If you had no errors then we have a working mangos server'

copy this script and name it something like mangos-build.sh

chmod +x mangos-build.sh

at the command line type

./mangos-build.sh

wait for it to finish

Hope this helps

Link to comment
Share on other sites

  • 4 weeks later...

Hello,

Iam new here and in mangos on Linux. Iam using an VServer from server4you and I have Debian 4.0 (I dont know why we dont get 5.0 from the hoster).

I follow all steps in this guide but at Step 5 -Setup Mangos I have some problems...

"cd /opt/mangos/"

-> I have to go in my install directory, if Iam be there and do -"cp etc/mangosd.conf.dist etc/mangosd.conf

" -> "cp: cannot stat `etc/mangosd.conf.dist': No such file or directory

"

The same with "cp etc/realmd.conf.dist etc/realmd.conf".

What can I do?

Sorry for my bad english! :(

Link to comment
Share on other sites

  • 2 weeks later...

Someone should definitely remove that horrible shell script from the wiki...

If you would just read the error message and apply the updates from the stated revision, everything would work.

Note that if your DB is too old, not all SQL updates are in the updates base directory, but in 0.xx subirs.

You may also try the Python script I wrote to ease the apply process.

It's not completely fool-proof either, but at least reads current revision and sorts updates properly.

Need to adjust the variables in the beginning to your setup:

http://gist.github.com/480372

Link to comment
Share on other sites

Hey guys, i moved from windows to linux not long ago and im pretty new to the whole terminal thing (im using ubuntu 10.04 desktop 32bit) and i get this error when trying to patch mangos with scriptdev2 patch:

git am mangos/src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch

fatal: Not a git repository (or any of the parent directories): .git

I think i should somehow make ScriptDev2 folder connected to the whole mangos repository that i made, but gosh, i have no idea how should i do that. I'd be grateful if you could help me out with this error :)

EDIT: my mistake, forgot the "cd mangos" and it spew out this error, ignore the problem.

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

i got this error when compiling

Failed to open acceptor ,check if the port is free

Failed to start network

mangos>[1 ms] SQL: UPDATE realmlist SET realmflags = realmflags & ~(2), population = 0, realmbuilds = '11723 ' WHERE id = '1'

[11 ms] SQL: UPDATE realmlist SET realmflags = realmflags | 2 WHERE id = '1'

[2 ms] SQL: UPDATE account SET active_realm_id = 0 WHERE active_realm_id = '1'

[1 ms] SQL: UPDATE characters SET online = 0 WHERE online<>0

[1 ms] SQL: UPDATE character_battleground_data SET instance_id = 0

Halting process...

somebody can help me? Centos 32bits

Link to comment
Share on other sites

  • 2 weeks later...

Thank you for providing us with this guide, it really helped me a lot!

Now since i made it to work, i want to keep my mangos up-to-date. I am thinking of this, but i don't know if this is correct. Maybe you guys can help me to do it the right way?

cd mangos
git pull git://github.com/mangos/mangos.git master
svn update src/bindings/ScriptDev2/
make
make install

Is this the correct way of updating? Or should i include "autoreconf --install --force;mkdir objdir;cd objdir;" in it before "make"?

Or maybe there's a quicker way to update it since it's been already compiled once?

EDIT: is this part needed every time i compile, or only the first time?

../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos

Link to comment
Share on other sites

  • 3 weeks later...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use