制作:高进波

日期:2009-3-19

主题:How to compile MaNGOS on Linux.

两小时在linux下建立魔兽世界私服,以下内容亲测通过,是自己建立魔兽世界私服难得的资料。

How to compile MaNGOS on Linux.

To begin, You must install :

CentOS release 5.2 (Final)

* GCC 4.1.X ( gcc / g++ / cpp / fort77 / g77 / gpp)

* automake

* autoconf

* glibc & glibc-dev(glibc headers) [ libc6 ]

* make

* mysql-server 4.1 or mysql-server 5.0 && libmysql++-dev

* libtool

* OpenSSL (libssl-dev)

* subversion and patch

* git

* zlibc

ubuntu

apt-get install build-essential libmysql++-dev libtool libssl-dev subversion zlibc git-core

1.下载源文件mangosv 0.12和scriptDev2 917

cd /opt

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

cd mangos

mkdir src/bindings/ScriptDev2

git apply src/bindings/ScriptDev2/patches/MaNGOS-7356-ScriptDev2.patch    (这是一个补丁,他 可以使我们在编译mangos的时候将scriptDev2一起编译进去)

svn co #item/npc传送

2.编译安装

如果不是64位,要修改以下文件

vi configure.ac

#AC_TYPE_UINT64_T

修改配置文件,跳过版本检查,必须修改,不然客户端不能登录

vi  src/realmd/AuthSocket.cpp

修改为

bool valid_version=true;

autoreconf --install --force

mkdir objdir

cd objdir

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

make

make install

cd ..

rm -r objdir

3.导入数据

1)mangos sql

cd /opt/mangos/dat/mangos/sql

mysql -uroot -pgjb888 mysql -uroot -pgjb888 mangos mysql -uroot -pgjb888 realmd mysql -uroot -pgjb888 characters 2)scriptdev2 sql

cd /opt/mangos/dat/scriptdev2/sql

mysql -uroot -pgjb888 mysql -uroot -pgjb888 scriptdev2

Linux运行魔兽世界单机,在linux下架设魔兽世界私服相关推荐

  1. linux运行前探秘之四,Linux运行前探秘之四_内核解压缩_三_

    操作系统 PROGRAMLANGUAGE 编程语言 Linux运行前探秘之四 ---内核解压缩(三) 徐 炜 摘要:分析了Linux内核解压过程和算法,并分析了关键的源代码. 关键词:inflate: ...

  2. linux运行geoserver源码,Linux 下Geoserver 的部署

    之前做的是在windows下的Geoserver openlayers 的部署开发 现在需求是将这套系统移植到Linux下,首先先介绍如何在 Linux下部署Geoserver 关于Geoserver ...

  3. arm linux运行安卓app,Android x86 下运行纯ARM版APP

    Android x86 默认不带houdini,运行纯ARM版会提示: 很抱歉,"xxxx"已停止运行 设置->应用兼容性->打开 终端模拟器 $ su # enabl ...

  4. 嵌入式linux运行dosbox,Ubuntu18.04/Linux下安装DosBox进行8086汇编

    在windowsXP等32位系统会自带有debug等汇编调试工具,但是到之后的win7等64位系统之后移除了这个功能,其他系统诸如linux,Mac OS等等则没有,学习汇编,需要用到一些工具及软件, ...

  5. linux运行内部错误,介绍Linux系统下的500内部服务器错误及故障排除500错误

    在Linux系统下有时浏览网页时发生的最常见错误之一是看到"500 Internal Server Error(500内部服务器错误)",此消息表明Web服务器遇到技术问题.本文介 ...

  6. linux运行dll文件命令,linux下的动态链接库(DLL)

    一.公约 1. 库的命名习惯 一个linux DLL 有三个不同名字的文件组成 soname 文件 lib + 链接库名字 + .so + .版本号 每当链接库接口改变时都递增版本号.soname 文 ...

  7. linux运行windows程序6,linux 下通过wine 运行windows程序包括IE

    一.相关说明 Ubuntu9.10举例(因为它方便,N多东西直接在线安装,省得编译了),其他linux基本相同(不同的就是有些要进行源码安装,但用到的软件是一样的),整个安装我以经做成脚本放方便下载安 ...

  8. Linux运行911,韦东山-Linux下编写GT911触摸驱动 - 百问网嵌入式问答社区

    源码在最下面 问题一:资源获取Gt911数据手册 在韦老师给的资料里,路径为\06_Datasheet\Extend_modules\7寸LCD模块\电容触控芯片GT911 Datasheet_121 ...

  9. redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法

    以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...

最新文章

  1. android设置为存储设备,我可以从格式化为内部存储器的Android SD卡或USB驱动器中恢复数据吗? | MOS86...
  2. python布局管理_PyQt5每天必学之布局管理
  3. 02-线性结构4 Pop Sequence
  4. nodejs v8引擎
  5. python获取电脑几核几线程_python编程测试电脑开启最大线程数实例代码
  6. 嵌入式Linux系统编程学习之七gdb调试器
  7. 冈萨雷斯--数字图像处理(MATLAB版)----书籍相关网站
  8. FreeSwitch Lua编程接口(1)dialplan里的配置
  9. 图片压缩工具(网页优化)
  10. 深入理解地球的经度和纬度换算
  11. 数字人民币支付新选择 没有网络时也能使用
  12. 微博数据解析:国产彩妆品牌对比 | 完美日记 VS 花西子
  13. 解决集群报failure to login: for principal 。。。。Unable to obtain password from user错误
  14. 【安卓开机启动】安卓JVM加载so库流程
  15. 紫乌鸦服务器维护后多久刷,魔兽世界:9.0卡这个技巧,10分钟5只稀有坐骑,紫乌鸦惑龙入手!...
  16. 【计组】原码的一位乘法运算
  17. PTA-至多删三个字符:动态规划
  18. Dubbox框架简介
  19. yolov3gpu配置_基于图灵架构GPU进行keras-yolov3的配置
  20. 路由配置与管理——静态路由配置与管理

热门文章

  1. week8 作业B 猫猫向前冲
  2. c语言中怎么把大写字母转化为小写字母,c语言大小写字母怎么转化?
  3. 3_按钮开关控制的计算机串口通信
  4. Arduino手动添加ESP32相关开发板(图文并茂)
  5. 关于促销活动页面测试的那些事儿
  6. 怎样自己定制标签(Custom Tag)
  7. EasyAR_实现扫描识别图播放视频
  8. yarn create umi 报错问题
  9. android 清空画布内容,Android,canvas:如何清除(删除)位于surfaceView中的画布(=位图)的内容?...
  10. scrapy爬虫时遇到Couldnt bind Too many open files