参考ZeroMQ改进服务器

June 25th, 2011 2 comments

今天参考 ZeroMQ的观点为我们的网络模块增加了一个“订阅模式”,及客户端包头用四字节表示,低24位为长度,高八位为“消息分类”。后端连接网络层的若干“频道”可以根据自己的喜好订阅“分类消息”,那么客户端发送该分类消息到网络层的时候,将会被抄送到订阅过该分类的频道。每个频道还可以订阅若干系统消息,比如连接开始、断开、时钟等等。

我们的服务器自2004年底到现在,一直是网络和逻辑分离在不同的进程(主机)中间,网络模块可以连接多个提供服务的“频道”,只是配合休闲游戏的模型,当前只有一个频道可以和特定玩家进行交互。不过其基于多频道的模型使得这次改进很容易,改了三个小时,又跑了几个小时的测试用例,基本通过。

以后交易,聊天,逻辑等,都可以分布在不同的频道里面同时为玩家提供服务了。

Categories: 网络编程 Tags:

[讲稿] ActionScript3 入门讲稿

April 22nd, 2011 No comments

image image

若干年前学习 ActionScript的记录,下载地址:

http://www.joynb.net/wiki/images/3/3c/ActionScript3.rar

Categories: 图形编程, 游戏开发 Tags:

[转载] Why I Love Python – Thinking in C++ 作者用Python后的想法

April 21st, 2011 1 comment

image image

他横向对比了: Perl, C++, Java, Python,然后给出了10大使用Python的理由,比较经典。

下载地址:http://www.joynb.net/wiki/images/c/c2/Why_I_Love_Python.rar

Categories: 编程技术 Tags:

[讲稿] CGDC2009 演讲:游戏峡谷地图自动生成

April 21st, 2011 No comments

PPT1

2009年在上海 CGDC的演讲稿《游戏地图自动生成》,该算法主要用来生成山地峡谷地图。

Read more…

Categories: 图形编程, 游戏开发 Tags: ,

[转载] 《论语》魔兽版

April 20th, 2011 1 comment

曾子曰:吾日三省吾身。
曾子墨说:我一天要检查三次装备、药水和道具

曾子曰:君子思不出其位。
曾子墨说:牧师专心加血,不要乱跑。

子曰:父母在,不远游。游必有方。
孔子说:奶妈奶爸在后面,战士不要跑太远,即使要走也是带着盾牌走。

子曰:以约失之者,鲜矣。
孔子说:因为公会活动而下副本跑掉,听着都新鲜。

子曰:德不孤,必有邻。
孔子说:德鲁依单干不好,必须有同伴。

Read more…

Categories: 随笔 Tags:

Tiled Map Editor 使用说明

April 14th, 2011 No comments

1. 首先下载 Tiled Map Editor:

地图编辑器:http://www.joynb.net/wiki/images/8/81/TiledMapEditor.7z 

资源图片集:http://www.joynb.net/wiki/images/0/09/Server_in_12h_images.7z

解压,然后下载资源图片解压,保存在examples目录下面

(点击Read more 阅读全文)

我们最终将编辑下图的地图,并用Python读出来:

image

Read more…

Categories: 游戏开发 Tags:

测试Live Writer 发布日志

April 13th, 2011 No comments

真方便呀,可以方便帖图片。

image

还可以粘贴代码

#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("Hello, world\n");
    return 0;
}
Categories: 未分类 Tags:

Tiled Map Editor

April 13th, 2011 2 comments

开源二维图块地图编辑器:

点击more阅读全文:

Read more…

Categories: 游戏开发 Tags: