ascent服务器架设新手教程
2008-07-21 23:13
399 查看
ascent以其强力的内核构架,超强的团队能力,超多的研究群体而闻名于魔兽世界服务端研究领域,本人以课余时间研究其基本架设过程,现拿出来供新人菜鸟人学习下,老人们来灌水下哈^_^
ascent以svn的形式提供代码更新,所以第一个要做的就是,先安装一个svn软件
svn软件下载地址: http://jaist.dl.sourceforge.net/sourceforge/tortoisesvn/tortoisesvn-1.4.8.12137-win32-svn-1.4.6.msi
(迅雷软件下载,不会用迅雷?自己去找!!!)
然后当然是进行安装了(不会安装?还是自己学!!!!!)
接下来要做的,就是找到一个地方比如d盘,建立ascent目录,右键点击他,有个svn checkout选项,点击他,在弹出的界面里的 url of repository 下输入ascent的官方svn更新地址 http://mmoforge.org/svn/ascent 确定,ok,这下他自动下载代码了,以后你要更新代码只要
在ascent目录,右键点击,选择 update就好了
ascent配套的数据库最出名的是 ncdb,同样他也是以svn来进行更新,参考ascent的官方svn的建立,
其ncdb svn地址为 http://svn2.assembla.com/svn/NCDB
接下来,你需要去建立一个mysql的数据库,当然没有的要先下载个
mysql数据库软件下载地址: http://ftp.stu.edu.tw/pub/unix/database/mysql/downloads/mysql-5.2/mysql-essential-5.2.0-falcon-alpha-win32.msi(迅雷软件下载,不会用迅雷?自己去找!!!)
安装,并进行配置在要求你输入数据库用户名,密码时,输入 用户名: root 密码: ncdb(会用到的^_^)
弄好后,要安装一个mysql数据库的可视化软件navicat
可视化软件navicat下载地址: http://www.jh75.com/navicat.rar
ok,接下来就是要把数据库先建立好,在你下好的ncdb svn里,有个tool.bat,右键点编辑,需要改下
set user=changeme
set pass=changeme
改成
set user=root
set pass=ncdb
保存后,在确保你mysql数据库路径里(一般是d:\mysql\data\)这个目录下,建立好一个名叫ncdb的文件夹后,运行tool.bat,进行ncdb数据库的安装
这才是基本库,存档部分还没有弄上去,这部分要去刚才安装ascent svn目录下找,地址是: d:\ascent\trunk\sql\
里面有character_structure.sql logon_structure.sql还有版本号哦,还不懂的弄的,就直接下我弄好的吧,针对4293版本,附件:ascent_ncdb_character.sql 执行这里面的sql.这样一个完整的数据就弄好了
接下来,需要maps跟dbc,如果有条件的,有美版本的客户端,那就用附件中的ad.exe来解压
(这个ad.exe其实是从d:\ascent\trunk\extras\map_extractor\ad.sln项目编译出来的)
dbc要用mywarcraftstudio.exe这个工具来解压,也在附件中,是用来打个mpq文件的
附件也只直接附个2.3.3版本的dbc吧
程序运行所需要的dll文件,我是用2003.net 在附件中dll.rar
程序运行所需要的4个配置文件: 在d:\ascent\trunk\src\ 所有以.conf为结尾的文件
这里面需要改的是数据库联接的用户名,密码,数据库名,在附件ascent_conf.rar是我配置好的
接下来要做的是,如何自己编译一份主程序出来了
第一个要做的当然是去下载一个2003vs.net的安装程序了,自己去迅雷上找吧,然后运行d:\ascent\branches\3_8_stable\win\ascentvc71.sln,设置ascent-world项目为启动项,先编译一次
然后再设置ascent-world项目属性,把调试里的工作目录设置成d:\ascent\branches\3_8_stable\bin\debug\
再把你下载好的dll文件,maps,dbc,conf文件全都放到此目录下,调试时就没问题可以运行,当然脚本方面要配套编译在目录
d:\ascent\branches\3_8_stable\src\scripts\scripts2003.sln
ok,,基本完成任务,欢迎喷水~~~
ascent以svn的形式提供代码更新,所以第一个要做的就是,先安装一个svn软件
svn软件下载地址: http://jaist.dl.sourceforge.net/sourceforge/tortoisesvn/tortoisesvn-1.4.8.12137-win32-svn-1.4.6.msi
(迅雷软件下载,不会用迅雷?自己去找!!!)
然后当然是进行安装了(不会安装?还是自己学!!!!!)
接下来要做的,就是找到一个地方比如d盘,建立ascent目录,右键点击他,有个svn checkout选项,点击他,在弹出的界面里的 url of repository 下输入ascent的官方svn更新地址 http://mmoforge.org/svn/ascent 确定,ok,这下他自动下载代码了,以后你要更新代码只要
在ascent目录,右键点击,选择 update就好了
ascent配套的数据库最出名的是 ncdb,同样他也是以svn来进行更新,参考ascent的官方svn的建立,
其ncdb svn地址为 http://svn2.assembla.com/svn/NCDB
接下来,你需要去建立一个mysql的数据库,当然没有的要先下载个
mysql数据库软件下载地址: http://ftp.stu.edu.tw/pub/unix/database/mysql/downloads/mysql-5.2/mysql-essential-5.2.0-falcon-alpha-win32.msi(迅雷软件下载,不会用迅雷?自己去找!!!)
安装,并进行配置在要求你输入数据库用户名,密码时,输入 用户名: root 密码: ncdb(会用到的^_^)
弄好后,要安装一个mysql数据库的可视化软件navicat
可视化软件navicat下载地址: http://www.jh75.com/navicat.rar
ok,接下来就是要把数据库先建立好,在你下好的ncdb svn里,有个tool.bat,右键点编辑,需要改下
set user=changeme
set pass=changeme
改成
set user=root
set pass=ncdb
保存后,在确保你mysql数据库路径里(一般是d:\mysql\data\)这个目录下,建立好一个名叫ncdb的文件夹后,运行tool.bat,进行ncdb数据库的安装
这才是基本库,存档部分还没有弄上去,这部分要去刚才安装ascent svn目录下找,地址是: d:\ascent\trunk\sql\
里面有character_structure.sql logon_structure.sql还有版本号哦,还不懂的弄的,就直接下我弄好的吧,针对4293版本,附件:ascent_ncdb_character.sql 执行这里面的sql.这样一个完整的数据就弄好了
接下来,需要maps跟dbc,如果有条件的,有美版本的客户端,那就用附件中的ad.exe来解压
(这个ad.exe其实是从d:\ascent\trunk\extras\map_extractor\ad.sln项目编译出来的)
dbc要用mywarcraftstudio.exe这个工具来解压,也在附件中,是用来打个mpq文件的
附件也只直接附个2.3.3版本的dbc吧
程序运行所需要的dll文件,我是用2003.net 在附件中dll.rar
程序运行所需要的4个配置文件: 在d:\ascent\trunk\src\ 所有以.conf为结尾的文件
这里面需要改的是数据库联接的用户名,密码,数据库名,在附件ascent_conf.rar是我配置好的
接下来要做的是,如何自己编译一份主程序出来了
第一个要做的当然是去下载一个2003vs.net的安装程序了,自己去迅雷上找吧,然后运行d:\ascent\branches\3_8_stable\win\ascentvc71.sln,设置ascent-world项目为启动项,先编译一次
然后再设置ascent-world项目属性,把调试里的工作目录设置成d:\ascent\branches\3_8_stable\bin\debug\
再把你下载好的dll文件,maps,dbc,conf文件全都放到此目录下,调试时就没问题可以运行,当然脚本方面要配套编译在目录
d:\ascent\branches\3_8_stable\src\scripts\scripts2003.sln
ok,,基本完成任务,欢迎喷水~~~
相关文章推荐
- 架设个人服务器 之 花生壳新手教程
- 使用IIS架设FTP服务器新手教程及注意事.
- 新手架设魔兽单机和局域网服务器教程
- MU私服新手架设教程0.99B
- Windows XP架设FTP服务器的方法教程 [转]
- 【风宇冲】Unity3D教程宝典之Web服务器篇:(第一讲)服务器的架设
- 服务器架设:CentOS搭建LAMP详细教程
- [教程]BT服务器架设全攻略
- SQL Server双服务器架设并数据自动同步教程
- SQL Server双服务器架设并数据自动同步教程
- Windows Media Service网络电台服务器架设教程
- 架设域服务器教程
- php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
- 架设自己的FTP服务器 Serv-U详细配置图文教程[推荐]
- 【新手教程】linux 服务器简单操作
- 网吧电影视频服务器架设完全入门教程
- Mangos完全源码编译架设教程,新手入门版
- SQL Server双服务器架设并数据自动同步教程
- ubuntu系统下安装pyspider:搭建pyspider服务器新手教程
- 服务器架设:CentOS搭建LNMP详细教程(转)