爱东东

VS.NET,IT,个人,个人网站 爱东东 http://www.idongdong.net

 

ascent服务器架设新手教程

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,,基本完成任务,欢迎喷水~~~

posted on 2008-07-21 23:13  爱东东  阅读(1422)  评论(0编辑  收藏  举报

导航