达洛克战记3 即将开服! What's New!
历经数个月的开发,达洛克战记3即将全新开服!
剧情:
回归到三大种族起源时期,三大种族并没有像现在三足鼎立。人类一直处于统治地位。但是突然间一群巨人的出现,让人类损失惨重,身为勇者,需要探索巨人背后的秘密,也许能找到人类以外第二个种族崛起的原因。
游戏设计:
在达洛克2的基础上,重新设计了整个游戏结构,淘汰了部分重复的玩法、调整了宠物玩法、新增了8仙挑战、BOSS战等趣味玩法。
首次采用45度视觉+大地图,让整个游戏世界扩展了不少,合计超过100张地图,500个NPC,绝对爽过瘾!
吸取了达洛克2的数值教训,这次对数值规划进行了精细的处理,在能力膨胀、资源膨胀做了深入的研究和规划。
加入了丰富的礼包、活动,可以说是页游界里面礼包活动最多的游戏。
重新优化游戏剧情,让整个游戏有血有肉,而且里面包含了“进击的巨人”剧透!
强化了游戏收费点设计,整体收费点比上一代提升了至少2倍!但是单价却下降了2倍,真正做到了实惠!
技术进步:
作为一家以“技术=艺术”为宗旨的公司,技术进步是达洛克系列里面最值得骄傲的里程碑。而本次同样有很大幅度的技术创新。
服务端方面:
数据库升级到全新4.0,已经是第四代的数据库层,加入了属性二进制存储机制,即数据库不再保存所有的字段,而是序列化成为二进制,这样极大提升了开发的效率,并且能够在数据库层使用复杂的对象结构,例如1对多关系;这样即减少表结构,又提升灵活性。
脚本引擎升级到2.0版本,全新加入Jython支持,性能是上个版本的10倍提升!并在GM系统、任务系统重点使用脚本引擎。
对游戏日志系统进行抽离,成为独立的系统模块,优化了游戏架构,并未将来模块化游戏打下基础,做好铺垫。
客户端方面:
使用了D.eval脚本引擎,实现了剧情编辑器功能。这是历史性的一步,标志着前端买入脚本时代进行了一次有意义的探索事件。
使用了全新的加载模型XLoader,采用多线程静态模型+优先级加载,保证资源加载不出现竞争,整体加载速度提升至少3倍。500+的在线在1s内加载完成。可以说绝对是业界加载速度最快的游戏。
重写了整个XImage/XMovieclip模型,作为游戏核心的显示机制,结合了XLoader+缓存,极大提升了游戏显示效率。
全面升级RpgEngine系统,支持45度场景等复杂需求,优化Astar算法。
开发出了rpg相关地图编辑器、素材处理器等工具,完善了开发环境。
后记:
技术方面整体来说,数据库的升级是划时代的,提升了开发的效率;策划方面对数值膨胀的重新思考与规划是重大的改变,具体的调整效果通过开服数据可以得出结论。
当然,我们不会轻易满足于此。达洛克战记4已经在酝酿之中,我们会再一次来带全新的自我突破,将会在服务器、客户端技术、策划方面做出重大的改革进步。
广州意玩信息科技有限公司
2013-11-07
达洛克战记3 即将开服! What's New!的更多相关文章
- 手把手mc开服教学(内置开服核心)
QQ交流群:1125669835 mc开服教程 首先我们需要下载一个开服核心,然后把服务器核心放在一个空文件夹里(这是我的开服核心) 然后再打开(感jio这是废话,要耐心等待......) 然后你会发 ...
- 游戏开服 报一些 ip 设置 数据格式的异常,但断点明明都是数字 没问题的
游戏服开始起服,结果报乱七八招的错误,先 ccs 那 ip 有问题,我给直接注释掉了:然后又 报 KeyValueDictCache 中 ips 设置有问题,都是报格式错误,结果我断点明明都是数字结 ...
- 一个线上运营着3000+人的游戏,因为我不小心一个DROP DATABASE,全没了。 怎么办??跟我HOLD住!!!
前言 今天下午3点,我按照惯例,打开游戏服务器,开新服部署嘛,游戏在腾讯开放平台,简单.闭着眼睛都OK.于是一轮子的复制黏贴拷贝,把服务器加起来,然后启动查看日志. ....突然发现不断的有Excep ...
- bootstrap开发微票儿网站首页
1.html代码 <!DOCTYPE html><html lang="en"><head> <meta charset="UT ...
- Mac下载魔兽世界怀旧服客户端 for Mac
<魔兽世界>怀旧服2019年8月9日凌晨2点开启全球压力测试,并将于8月27日正式开服.<魔兽世界>十五年,青春有它否?不见的战友,难抹的回忆,说不出口的遗憾?来,让我们一起回 ...
- linux运维工程师面试题收集
面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...
- [翻译]编写高性能 .NET 代码 第一章:性能测试与工具 -- 平均值 vs 百分比
<<返回目录 平均值 vs 百分比 在考虑要性能测试的目标值时,我们需要考虑用什么统计口径.大多数人都会首选平均值,但在大多数情况下,这个正确的,但你也应该适当的考虑百分数.但你有可用性的 ...
- Linux运维跳槽必备的40道面试精华题(转)
Linux运维跳槽必备的40道面试精华题(转) 下面是一名资深Linux运维求职数十家公司总结的Linux运维面试精华,助力大家年后跳槽找个高薪好工作. 1.什么是运维?什么是游戏运维? 1)运维 ...
- Linux运维跳槽40道面试精华题
Linux运维跳槽40道面试精华题 运维派 3天前 1.什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护 ...
随机推荐
- C#实现:给定[0-9]数组,求用数组组成的任意数字的最小值
class Program { static void Main(string[] args) { List<, , , , }; c.Sort(); ); Console.WriteLine( ...
- Wind7系统下 wifi设置
netsh wlan set hostednetwork mode=allow ssid=pass:123456789 key=123456789 netsh wlan set hostednetw ...
- 《第一本docker书》- 第一章笔记
环境: Ubuntu 14.04.2 LTS (GNU/Linux 3.16.0-30-generic i686) 第一章: 1 Docker客户端和服务器 2 Docker镜像 添加一个文件,执行一 ...
- vuex2.0.0爬坑记录 -- mutations的第一个参数state不能解构
今天在学习vuex的过程中,遇到了一个很困扰人的问题,最终利用vuex的状态快照工具logger解决了问题. 问题是这样的,我在子组件中使用了mapState()函数来将状态映射至子组件中,使子组件能 ...
- BLE资料应用笔记 -- 持续更新
BLE资料应用笔记 -- 持续更新 BLE 应用笔记 小书匠 简而言之,蓝牙无处不在,易于使用,低耗能和低使用成本.'让我们'更深入地探索这些方面吧. 蓝牙无处不在-,您可以在几乎每一台电话.笔记本电 ...
- js 正则表达式
//判断字符串是否为数字 function checkRate(input) { var re = /^[0-9]+.?[0-9]*$/; if (!re.test(input.rate.value) ...
- Android Sqlite 工具类封装
鉴于经常使用 Sqlite 数据库做数据持久化处理,进行了一点封装,方便使用. 该封装类主要支持一下功能 支持多用户数据储存 支持 Sqlite数据库升级 支持传入 Sql 语句建表 支持 SQLit ...
- 可维护的javascript
理论上我只能把序看完....... 第一章:基本的格式化 1.1:JSLint,JSHint查找代码中潜在的错误. 1.2:缩进:空格(2,4,8没有兼容性)和tab(不同的编辑器展现不一样),在编辑 ...
- Ubuntu搭建Ruby on Rails环境
安装Ruby 由于Ubuntu的apt包管理器的ruby版本过旧,故考虑从源码编译安装.这里以安装ruby2.3.0为例: sudo apt-get install build-essential z ...
- 黑马程序员-NSDictionary和NSMutableDictionary
NSDictionary和NSMutableDictionary:通过key和value进行对应,进行存储元素,能够方便提取所需的元素.key是不能够重复出现,但是value能够重复出现.NSDict ...