存档在 2009年12月

《楼兰》开始在寰宇和娱乐通进行预购了

2009年12月31日

能有新的大陆厂商愿意做单机游戏实在是一件很不容易的事情,不管怎样都应该支持。

5R Studio《楼兰》预购链接

标准版:

  1. 游戏DVD×1
  2. 音乐CD×1
  3. 游戏说明书×1
  4. 游戏周边×1

寰宇的购买链接:http://www.unistar.cn/html/Mall/20091231/20091231175054000973.html
娱乐通的购买链接:http://www.gamebridge.com.cn/Shopping/ShowProduct.aspx?ID=274

豪华版:

  1. 游戏DVD×1
  2. 音乐CD×1
  3. 游戏说明书×1
  4. 游戏全程攻略×1
  5. 游戏画册集×1

寰宇的购买链接:http://www.unistar.cn/html/Mall/20091231/20091231180054008054.html
娱乐通的购买链接:http://www.gamebridge.com.cn/Shopping/ShowProduct.aspx?ID=275

从47开始提供动态运行时态库版本的Visual C++库文件

2009年12月30日

一直就很喜欢使用静态运行时态库的程序,因为这样不会造成其它用户拿到EXE后无法运行。不过呢,动态运行时态库有动态库的好处。

《古月》从LR-47开始,对应Visual C++ 2008的Library将会在原有Debug/Release的基础上增加DebugRT/ReleaseRT两个子目录,分别其原有对的的动态运行时态库版本。

同时再次提示:Visual C++ 2008 请务必安装Service Pack 1,并使用Windows 7 SDK。

C++Builder由于其运行时态库的区分处理在Link端,所以无此问题。

2010年追加:开始提供Visual C++ 2005支持

CDB表格应用

2009年12月29日
  • 头文件:hgl/db/cdbtable.h
  • 示例:function/CDBTableTest
  • 工具:cdb2table.exe <example.csv> [example.table]
  • 查看器:LR-47直接集成,现有用户请点击这里下载

都忘了在自己的引擎中还有CDB表格这个东西,今天有人要用才把它翻出来。功能很简单,先将做好的表格文件用电子表格软件如WPS、OpenOffice、Excel将表格存成“UNICODE格式CSV文件”,再用CSV2TABLE将.csv/.txt转换成.table文件,然后就可以在引擎中使用了。详情请见示例程序function/CDBTableTest.

是该跨入64-bit的时代了吗?

2009年12月16日

虽然64位的x86 CPU已经出现很多年了,64位的Windows也已经出现很多年了,但我们还是习惯的安装x86-32位版的Windows以及Linux,FreeBSD等等。

原因还是最近写服务器引起的,本来是把atom_int改为atom_uint32/atom_uint64两个,结果发现一是C++Builder还没有64位编译器,二是64位版最低需求Windows NT 5.2,也就是Windows Server 2003 (32/64均可)或是Windows XP 64-bit(内核是Windows Server 2003 64-bit).

接下来的事更惨,甚至有了想为引擎分离出来一个Server专用分支的念头。而多CPU、多操作系统、多编译器支持也实在让人头疼。

pthread库跨平台很好,偏偏pthread for Win32又是个LGPL协议。我提倡和支持用正版软件,用开源软件遵守开源协议。虽然我不能做到我的代码开源,但我起码可以做到我的代码中不包含GPL/LGPL的代码。哎!本身就有,也很好。但是为了这么一个协议而不用,为的又是什么!

从LR-46开始使用CMAKE构建工程,跨平台测试全面启动

2009年12月14日

我不知道我冷落非Windows/PSP平台有多久了,只是最近开始写服务器端的程序,才感到自己待在Windows/PSP平台上实在太久了,号称跨平台跨CPU的引擎也是许久没有推出非Windows版了。

今天也不知道为什么终于开始下定决心研究CMAKE了,花了几个小时终于将引擎的CMAKE文件写完并全面测试通过。

于是接下来的工作很简单,生成一个UNIX Makefile或是Code::Block、Eclipse CDT工程,拿到Ubuntu下、MacOS X下、OpenSolaris下,一个个编译并测试。真是十分耗时耗力的工作啊!

CMAKE

Screenshot3

《魔力世界/魔力ONLINE》2009年12月宣传片

2009年12月11日

点击这里下载高清版本

新版TCPServer/TCPClient完成

2009年12月11日

新的TCPServer/TCPClient终于在昨日完成,相比旧版更为夸张的多线程处理充分发挥出了应有的效能表现。

接下来,将会是另一个挑战,那就是MMO Engine的核心群发部分的重制。很难想像这个24线程的应用程序能将多路系统发挥到一个怎样的地步,性能与安全将如何平衡这个问题必将再次让人头疼!

《红楼梦:林黛玉与北静王》初回限定网店特典版开始预订

2009年12月11日

定价:99元
娱乐通网店订购地址:http://www.gamebridge.com.cn/Shopping/ShowProduct.aspx?ID=269

游戏配置:
游戏DVD
使用说明书
《红楼梦:林黛玉与北静王》全彩画册+新增情节攻略
新主题歌单曲CD

官方网店网购特典:
特典1:《红楼梦:林黛玉与北静王》设定线稿集
特典2:《红楼梦:林黛玉与北静王》主题海报

预计在1月中旬上市,将只发行初回限定版。
备注:无需《红楼梦》原版,可独立运行。

是谁在心头流连  一转身缘就在眼前
相逢的季节  落英缤纷几回
模糊的记忆浮现
是谁在梦中留恋……

爱一个人是否要真正拥有,谁是她最后的归宿。
理想与现实的碰撞、爱恨掺杂的情感纠葛,一段三世情缘,又让多少女子落下心酸热泪。

在原版《红楼梦》的基础上超POWER  UP!

新增30多万字脚本剧情,与原版相比容量翻倍。
晴雯和妙玉成可攻略角色。
新增北静王支线,演绎一段鲜为人知的动人情感故事。
主要角色全程语音。
全新游戏界面,优化界面布局,给人更佳的视觉效果。
新增对话小头像系统,用于多人穿插说话。
全新的主题曲,全新的片头动画。
新增人物立绘,新增人物动作、新增大量CG、新增剧情场景、修缮原场景。

g1
g2
g3

《轩辕剑》终于肯做“单人在线”了

2009年12月2日

记得2006年的一天上班时间,我突然被一名非同一部门的同事拉去会议室。在那里,有着我们的总经理,大宇资讯时任四大副总之一林阜民。当时《轩辕剑5一剑凌云山海情》已经完工大半,林阜民问我如果游戏在启动时连线到服务器做验证,是否可以防止游戏盗版,我说不行。他再问如果每隔一段时间做一次验证是否可以,我说不行。再问如果每换一张地图做验证是否可行,我说不行。再问如果战斗的数值运算放服务器是否可行,我说不行。

总之,最后的结果是我告诉他们,必须将脚本、传送点、怪物数值等一切关键数据和运算全部放置到服务器才可以完成杜绝盗版。于是,这一决议被转答给了大宇资讯的另一位副总蔡明宏。

随后的2年里,大宇台湾总部的意思一直是:“现在市场还没那么糟,等一等,实在不行了再说。”

而今日:《轩辕剑外传云之遥》终于迎来了全程联网+DLC的发行模式。

暂时重心转向服务器

2009年12月1日

说到底,我并不热衷于Linux/FreeBSD/OpenSolaris程序设计。主要是因为没有好用的IDE,虽说我这个DOS时代过来的人用命令行也无所谓,但那也只是DOS命令,对Linux/UNIX命令行,实在是不太习惯。

MacOS X最近也不多写了,主要是因为我的MacMini实在是太老了。1.25GHz的PowerPC G4处理器带着MacOS X 10.5也实在是太慢。

不过最近由于我的重心要转换到服务器程序设计,所以我将重新开始这些平台的程序设计,同时Windows平台将要放一放了。

此次顺带对《古月》引擎的服务器部分进行大规模更新,主要涉及以下两点:

  • TCPServer部分使用LibEvent进行重新设计
  • 纯64-Bit平台开发