惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
G
Google Developers Blog
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
量子位
月光博客
月光博客
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
T
The Exploit Database - CXSecurity.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Latest news
Latest news
P
Privacy International News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
TaoSecurity Blog
TaoSecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hugging Face - Blog
Hugging Face - Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
Cisco Blogs
Project Zero
Project Zero
Security Latest
Security Latest
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
Scott Helme
Scott Helme
S
Securelist
有赞技术团队
有赞技术团队
T
Threat Research - Cisco Blogs
N
News | PayPal Newsroom
博客园 - 聂微东
小众软件
小众软件
S
SegmentFault 最新的问题
D
Darknet – Hacking Tools, Hacker News & Cyber Security
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
P
Privacy & Cybersecurity Law Blog
博客园 - Franky
Cyberwarzone
Cyberwarzone
Cisco Talos Blog
Cisco Talos Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Spread Privacy
Spread Privacy
A
Arctic Wolf
S
Security @ Cisco Blogs
The Hacker News
The Hacker News
腾讯CDC
博客园 - 【当耐特】
T
Troy Hunt's Blog
NISL@THU
NISL@THU
爱范儿
爱范儿

博客园 - 爱东东

解决SQLServer2005孤立用户问题 RJ45做法 Java.net3DES差异及互通 win下安装MRTG MySQL和SQLServer互转 AspNetUrl重写2级域名 解决XP安装了SP3后无法安装更新补丁的方法 QQ代码 工作流例子 关于推广网络游戏《传奇3》计划书 几个很受启发的创意营销经典 软件开发人员创业做什么方向好?自己的疑问! ascentSVN地址备忘 魔兽世界GM技能表 MySQL获取首字母拼音方法 解决win2003下delphi出现内存读写错误 魔兽世界高法伤技能列表 汇编算术运算指令 8088 汇编速查手册
ascent服务器架设新手教程
爱东东 · 2008-07-21 · via 博客园 - 爱东东

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