iTownSDK维护更新公告2011年12月6日

2011-12-05
原文地址:

核心提示:

  各位亲爱的开发者!

  本周二(2011年12月06日)早上9点,iTownSDK将进行维护更新。预计维护时间为9:00-10:00,若届时维护未完成,开机时间将顺延。

  维护过程中,我们将暂停所有服务,给各位造成的不便,敬请原谅!

  维护后,旧版客户端将无法登陆,大家可在 http://itown.163.com/sdk/download/ 下载新版本的客户端。


  新增内容

  一、iTown游戏管理系统

  《网易iTown游戏开发账号服务条款》和《网易iTown游戏开发平台项目开发协议》更改,请各位开发者前往iTown游戏管理系统进行确认。


  二、游戏服务端开放静态房间

  1、《iTownSDK-API.chm》Server Modules页中增加 HallStaticRoomInfo 静态房间信息的说明

  2、服务器增加cghall_set_static_room_ready接口:设置此静态房间已经准备好

  3、服务器增加cghall_get_static_rooms接口:获得所有静态房间的信息

  4、服务器增加HallRoom.cghall_get_room2client_msgmg接口:取得房间和客户端之间的消息管理器,以替换hall_callback.get_game_room_msgmgr接口

  5、服务器增加hall_callback.set_static_room接口:配置静态房间

  6、服务器增加hall_callback.set_dynamic_room接口:配置动态房间


  三、API

  1、iapi新增message_box_change_movie:用于公用提示框换肤

  2、iapi增加chat_get_movie接口:获取公共聊天框的movie对象

  3、iapi新增lock_cursor_pos接口:将鼠标的位置锁定

  4、ilobby_api增加lobby_callback_enter_room_fail:进入房间失败时的回调函数

  5、ilobby_api增加lobby_exit_and_join_by_id:作用为退出游戏,然后再进入指定id的房间

  6、ilobby_api增加debug_enter_room:用于自定义大厅测试邀请功能

  7、game模块新增mouse_dx和mouse_dy:鼠标相对上一帧的偏移量

  8、ifxpool新增接口play_once_fx_async:用于异步加载特效,加载完成后自动播放,播放完成后自动销毁

  9、iworld2d.model2d.change_looks新增参数restore_look:用于设置调用change_looks时是否还原模型


  四、Demo

  1、新增demo:perftest,用于测试客户端性能,产出性能测试报告

  2、lobbydemo:增加message_box_change_movie的使用

  3、hellodemo:添加一个昵称ui的示例

  4、itownroom:修改镜头旋转的实现,以演示iapi.lock_cursor_pos接口的使用


  五、文档

  1、《iTownSDK-游戏设计规范》增加了需要在游戏中单独提供成就和排行按钮的说明,对排行以和成就的规则进行了进一步完善

  2、《iTownSDK-产品发布流程》根据最新版的FrontEnd、dev_web以及官网进行了同步更新

  3、《iTown-程序开发手册》

    章节2.14.5 邀请功能:增加自定义大厅使用邀请功能的注意事项
  
    章节3.2: 增加房间概念的说明

    增加了章节13.3.10:碰撞检测性能测试

    增加了章节13.5:美术性能优化指引

    增加了章节附录-1.12,对perftest demo的相关参数进行了说明



  优化和修改的内容

  1、修正iavatar_ui.CHead中,女avatar显示位置不对的问题

  2、iworld3d.model3d初始化接口参数调整,async_type参数将无效,近期删除,统一采取原来async_type=2的方式异步加载资源

  3、完善了上传版本的规则:客户端在压缩前限制最大size为300M,压缩后info包+客户端+服务端最大size限制为100M

  4、修复安装目录存在空格导致离线服务器启动不成功的问题

  5、《iTownSDK-通用系统说明》删除关于礼包成就的相关设定

  6、cg_sound.set_volume增加播放音量的默认值