微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TITAN Script 服务端引擎

程序名称:TITAN Script

授权协议: GPLv3

操作系统: 跨平台

开发语言: Python

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()

TITAN Script 官网

http://bbs.ghostasm.com/index.php?c=thread&fid=2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐