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

推荐订阅源

PCI Perspectives
PCI Perspectives
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
CXSECURITY Database RSS Feed - CXSecurity.com
P
Palo Alto Networks Blog
S
Schneier on Security
Scott Helme
Scott Helme
T
Threat Research - Cisco Blogs
K
Kaspersky official blog
Microsoft Azure Blog
Microsoft Azure Blog
T
The Exploit Database - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tenable Blog
G
GRAHAM CLULEY
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
I
Intezer
D
Docker
月光博客
月光博客
L
Lohrmann on Cybersecurity
Latest news
Latest news
B
Blog
罗磊的独立博客
M
MIT News - Artificial intelligence
S
Securelist
Know Your Adversary
Know Your Adversary
Help Net Security
Help Net Security
Recorded Future
Recorded Future
S
SegmentFault 最新的问题
N
Netflix TechBlog - Medium
T
Threatpost
H
Hacker News: Front Page
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
人人都是产品经理
人人都是产品经理
F
Fortinet All Blogs
博客园 - Franky
P
Proofpoint News Feed
大猫的无限游戏
大猫的无限游戏
Blog — PlanetScale
Blog — PlanetScale
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tor Project blog
Google Online Security Blog
Google Online Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Engineering at Meta
Engineering at Meta
Webroot Blog
Webroot Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
Microsoft Security Blog
Microsoft Security Blog

博客园 - 爱东东

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