TITAN Script 服务端引擎开源项目

我要开发同款
匿名用户2017年07月17日
105阅读

技术信息

开源地址
https://gitee.com/gaengine/titan-script
授权协议
GPLv3

作品详情

项目简介: 

TITAN网络引擎主要用于实时数据通讯,游戏服务端开发。其底层采用了高并发异步模型EPOLL(ET模式)设计开发,通过线程池、缓存池、对象池、异步日志库等组件提高其数据处理能力。同时为了降低开发者的开发难度,TITAN整合了Pytho脚本,开发者能够通过书写脚本完成事件的处理。同时由于TITAN的设计特性,改动处理逻辑后无需重新编译,只需重启服务即可完成所有更新。 目录说明: 

/-tita[主程序] |-tita.jso[配置文件] |-script/[脚本目录]              |-hadler.py[默认测试用脚本] |-log/[默认日志目录]

配置文件介绍: https://bbs.ghostasm.com/read.php?tid=23&fid=2 使用(测试)说明: 

1、将压缩包tita-x.x.x.zip上传到Cetos服务器(其他服务器没测试过) 2、执行uziptita-x.x.x.zip指令解压文件 3、cdtita-x.x.x进入项目目录 4、执行./tita启动引擎 5、编写测试脚本(OR其他方式)对引擎进行测试

一个简单的Pytho测试脚本:

#-*- codig: utf-8 -*- from socket import * import jso import time HOST="127.0.0.1" PORT=9988 BUFSIZ=1024 ADDR=(HOST, PORT) if __ame__ == "__mai__":         cliet=socket(AF_INET, SOCK_STREAM)         cliet.coect(ADDR)         cliet.sed(jso.dumps({"fuc":"verify_user","ame":"mr.glt","passwd":"ghostasm"}))         prit cliet.recv(BUFSIZ)         cliet.close()

功能介绍

项目简介: TITAN网络引擎主要用于实时数据通讯,游戏服务端开发。其底层采用了高并发异步模型EPOLL(ET模式)设计开发,通过线程池、缓存池、对象池、异步日志库等组件提高其数据处理能力。同时...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论