历经数个月的开发,达洛克战记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!的更多相关文章

  1. 手把手mc开服教学(内置开服核心)

    QQ交流群:1125669835 mc开服教程 首先我们需要下载一个开服核心,然后把服务器核心放在一个空文件夹里(这是我的开服核心) 然后再打开(感jio这是废话,要耐心等待......) 然后你会发 ...

  2. 游戏开服 报一些 ip 设置 数据格式的异常,但断点明明都是数字 没问题的

    游戏服开始起服,结果报乱七八招的错误,先  ccs 那 ip 有问题,我给直接注释掉了:然后又 报 KeyValueDictCache 中 ips 设置有问题,都是报格式错误,结果我断点明明都是数字结 ...

  3. 一个线上运营着3000+人的游戏,因为我不小心一个DROP DATABASE,全没了。 怎么办??跟我HOLD住!!!

    前言 今天下午3点,我按照惯例,打开游戏服务器,开新服部署嘛,游戏在腾讯开放平台,简单.闭着眼睛都OK.于是一轮子的复制黏贴拷贝,把服务器加起来,然后启动查看日志. ....突然发现不断的有Excep ...

  4. bootstrap开发微票儿网站首页

    1.html代码 <!DOCTYPE html><html lang="en"><head> <meta charset="UT ...

  5. Mac下载魔兽世界怀旧服客户端 for Mac

    <魔兽世界>怀旧服2019年8月9日凌晨2点开启全球压力测试,并将于8月27日正式开服.<魔兽世界>十五年,青春有它否?不见的战友,难抹的回忆,说不出口的遗憾?来,让我们一起回 ...

  6. linux运维工程师面试题收集

    面试必考 mysql5和mysql6 有什么区别 mysql-server-5.5:默认引擎改为Innodb,提高了性能和扩展性,提高实用性(中继日志自动恢复) mysql-server-5.6:In ...

  7. [翻译]编写高性能 .NET 代码 第一章:性能测试与工具 -- 平均值 vs 百分比

    <<返回目录 平均值 vs 百分比 在考虑要性能测试的目标值时,我们需要考虑用什么统计口径.大多数人都会首选平均值,但在大多数情况下,这个正确的,但你也应该适当的考虑百分数.但你有可用性的 ...

  8. Linux运维跳槽必备的40道面试精华题(转)

    Linux运维跳槽必备的40道面试精华题(转)   下面是一名资深Linux运维求职数十家公司总结的Linux运维面试精华,助力大家年后跳槽找个高薪好工作. 1.什么是运维?什么是游戏运维? 1)运维 ...

  9. Linux运维跳槽40道面试精华题

    Linux运维跳槽40道面试精华题 运维派 3天前 1.什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常,在他运转的过程中,对他进行维护 ...

随机推荐

  1. EasyUI DataGrid getChecked/getSelections 获取不到数据

    今天使用getChecked获取选择的行,结果总是获取一行数据,于是换用getSelections,结果还是一样,想起之前做的项目,把idField换了下,之后getChecked/getSelect ...

  2. adb unknown host service 这个问题的解决,转载

    一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致. 参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题 简单来讲, ...

  3. Hadoop streaming模式获取jobconf参数

    1. 像map_input_file这种环境变量是在hadoop-streaming.jar程序中设置的,所以无需-cmdenv map_input_file参数就可以在php中直接引用,如$var= ...

  4. Hibernate-list()与iterate()方法的区别

    对于list方法而言,实际上Hibernate是通过一条Select SQL获取所有的记录.并将其读出,填入到POJO中返回.而iterate 方法,则是首先通过一条Select SQL 获取所有符合 ...

  5. JS-随机排序

    var arr = [ 1,2,3,4,5,6,7,8 ];arr.sort(function ( a, b ) {    return Math.random() - 0.5;});alert( a ...

  6. oracle的加密和解密

    加密函数 create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 isv_tex ...

  7. Partial backup 备份指定表/库

    Partial Backups XtraBackup支持partial backups,这意味着你可以只备份部分表或库.要备份的表必须是独立表空间,即innodb_file_per_table=1 有 ...

  8. ODBC,OLEDB,ADO,ADO.net,JDBC 理解

    一 .ODBC 开放式数据库互联(Open Database connectivity), 93年微软推出的实现应用程序 和关系数据库直接 通讯的借口标准.只能用于关系数据库 . 注意事项 : 必须先 ...

  9. 64位系统 IIS中应用程序池设置导致 访问数据库错误

    64 位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接.导致程序里面的数 ...

  10. js中的变量小例子

    s中的变量function foo(){ n=99;}alert(n);//undefined,因为没有调用该函数 function foo(){ n=99;}foo();alert(n);//99, ...