
使大型多玩家在线游戏能够扩充支持到成百上千, 甚至百万用户同时在线使用是接下来整个产业面临的问题. Sun公司Darkstar项目的目标是提供一个架构, 用户基于该架构写出的大型多玩家在线游戏能够支持动态扩展, 而无需改变他们所使用的编程模型.
Jim Waldo, Sun实验室的高级工程师, 理论研究者和Darkstar项目的首席架构师. 今天(美国太平洋时间30号)在Innovating@Sun上(Hal Stern主持)上发布了一篇Podcast(播客), 其中强调了Darkstar项目是如何解决大型多玩家在线游戏存在的问题, 内容包括:
1. 如何减少使用多线程, 鼓励游戏开发者使用简单, 单个线程的编程模型.
2. 扩展并确定用于特定游戏的机器数量, 不需要再重写整个游戏.
3. 主要创新包括优化后的系统使用基于事件的编程方式.
4. 为什么使用Java后, 动态编译和任务运行时间的缩短能够提高系统的性能.
4. 如何得到Darstar项目的开源二进制代码包和服务器开源代码.
5. 鼓励合作伙伴集成它们的模块到Darkstar架构中.
如果你对网络游戏开发感兴趣, 推荐阅读最新的Innovating@Sun博客文章. 或者去Darkstar项目网站阅读文档, 指南或者下载程序. 阅读实例程序和javadoc. 无需担心您正在使用的平台, 因为所有都使用Java. 你也可以参与Darkstar项目网站的论坛讨论.
收听Podcast:
http://wcdata.sun.com/webcast/download/podcast/innovating_at_sun/IAS_031.mp3
原文:
http://blogs.sun.com/innovation/date/20070830
Islab





发表回复