TITAN Script服务端引擎
项目简介:
TITAN网络引擎主要用于实时数据通讯,游戏服务端开发。其底层采用了高并发异步模型EPOLL(ET模式)设计开发,通过线程池、缓存池、对象池、异步日志库等组件提高其数据处理能力。同时为了降低开发者的开发难度,TITAN整合了Python脚本,开发者能够通过书写脚本完成事件的处理。同时由于TITAN的设计特性,改动处理逻辑后无需重新编译,只需重启服务即可完成所有更新。
目录说明:
/- titan [ 主程序 ]
|- titan.json [ 配置文件 ]
|- script/ [ 脚本目录 ]
|- handler.py [ 默认测试用脚本 ]
|- log/ [ 默认日志目录 ]
配置文件介绍:
http://bbs.ghostasm.com/read.php?tid=23&fid=2
使用(测试)说明:
1、将压缩包titan-x.x.x.zip上传到Centos服务器(其他服务器没测试过)
2、执行 unzip titan-x.x.x.zip 指令解压文件
3、cd titan-x.x.x 进入项目目录
4、执行 ./titan 启动引擎
5、编写测试脚本(OR 其他方式)对引擎进行测试
一个简单的Python测试脚本:
#-*- coding: utf-8 -*- from socket import * import json import time HOST="127.0.0.1" PORT=9988 BUFSIZ=1024 ADDR=(HOST, PORT) if __name__ == "__main__": client=socket(AF_INET, SOCK_STREAM) client.connect(ADDR) client.send(json.dumps({"func":"verify_user","name":"mr.glt","passwd":"ghostasm"})) print client.recv(BUFSIZ) client.close()
评论
kbengine_ogre_game游戏服务端引擎
kbengine是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用
kbengine_ogre_game游戏服务端引擎
0
kbengine_ogre_game游戏服务端引擎
kbengine是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D,OGRE,Cocos2d,HTML5,等等)技术结合形
kbengine_ogre_game游戏服务端引擎
0
FreeEngine开源游戏服务端引擎
FreeEngine是一款开源的游戏服务端引擎,底层框架使用C++编写,核心概念少,易上手,学习成本低。整个架构基于模块机制,注重模块的可复用性,降低功能逻辑耦合。脚本、网络、数据库等支持都是通过模块
FreeEngine开源游戏服务端引擎
0
KBEngine分布式游戏服务端引擎
一款开源的MMOG游戏服务端引擎,仅Python脚本即可简单高效的完成任何游戏逻辑(支持热更新),使用配套客户端插件能够快速与(Unity3D、UE4、OGRE、HTML5、等等)结合形成一个完整的客
KBEngine分布式游戏服务端引擎
0
Febit Wit开源 Java 模板引擎 (原 Webit Script)
FebitWit(原WebitScript)是一个Java平台下的模板引擎,语法类似JavaScript,支持自定义函数,全局变量,Lambda表达式,核心模块轻巧,无第三方依赖,采用BSD开源
Febit Wit开源 Java 模板引擎 (原 Webit Script)
0
Febit Wit开源 Java 模板引擎 (原 Webit Script)
Febit Wit(原 Webit Script)是一个 Java 平台下的模板引擎,语
Febit Wit开源 Java 模板引擎 (原 Webit Script)
0