跳到主要内容

PKG文档

索引

名称版本作者简介
aes1.0.9wurqAdvanced Encryption Standard
architecture1.1.0linlc这是P02的ArchitectureD的gs移植版本,mysql/sql的格式化数据库,使用者需要根据规范提供数据库的描述文件(.xml格式)
astar1.1.4qiuhzA星寻路组件
astarex1.2.33qiuhzA星寻路组件-自定义坐标系扩展
attrib_calc1.1.10linlc主要目的是为特定对象计算属性最终值提供一个常见的处理流程
attrib_calc21.0.6linlc属性计算模块2.0版本
auth_client1.2.2linlc做为客户端接入authserver服务器
authenticator1.0.8fanrjGoogle的一次性密码生成器
autopatch1.1.5chenyh2文件修改后自动执行 monkey.patch
base641.0.1huangzw2Base64 encode/decode
bignum1.0.0chengsy提供一些大数计算的api
bind_excel0.0.7chuyx一个用于对excel文件读写的库 (Import xlnt library)(通过gsbind实现)
bitset1.0.4xuxr2使用class_map实现的bitset,底层存储使用的是buffer
boot1.0.8linlc一个启动时常用的选项配置集合
boot_conf1.0.6linlc支持几种不同的启动参数配置文件转为命令行参数格式
btag1.1.2chendh3btag 二值标志器,使用一个数字数组(本库称为掩码)表达位索引的激活(1)与关闭(0)状态
buffs1.1.2linlcbuff配置维护模块
cfg1.1.12chenyh2提供json配置和启动选项API
chinese_chess_ai21.0.4chenyh2一个简单的中国象棋AI
cjson1.2.14chuyxjson序列化以及反序列化库
clrs1.1.2huangzw2提供基础的数据结构和算法
combat1.0.112qiuhz一个通用的战斗引擎
common_event1.2.10linlc通用的静态事件库
concurrent_running1.0.0chenyh2是一个用于并发执行函数的工具库,特别适用于处理 IO 密集型任务,如网络请求、文件读写等操作, 并需要等待所有任务完成。通过并发执行可以显著提高程序的执行效率
config1.0.10chenyh2启动参数以及全局参数管理
configd1.0.0qiuhz一个通用json配置管理器
console_code_page1.0.5chenyh2用于获取控制台编码
copool1.0.6xuxr2gs线程池功能, 提供函数级别的并行处理
crypto1.4.1huangzw2基于openssl libcrypto封装的密码算法库
csv1.1.3huangzw2csv文件读写
curl1.2.0fanrjcurl easy api
db_agent1.0.4linlc为接入不同的数据库服务提供统一操作接口
db_pool1.0.6linlc数据库连接池,依赖pkg.dbi/pkg.gsmysql/pkg.gsqlite。
dbase1.0.6jszx提供一个通用的基础数据组件
dbi1.0.10linlc数据库访问接口
delay1.0.4wurq延迟触发函数调用的pkg
deploy1.0.28linlc为项目部署提供相关操作提供接口功能
deploy_runner2.2.1liaoxfGS服务器部署runner
detour2.0.5huangzw2基于导航网格的寻路组件
dns1.0.2xuxr2dns reslove
docker_proxy1.0.4linlc支持docker下公共服务器健康检测、安全关机接口
dstarlite0.0.5qiuhzD*Lite寻路
elasticsearch1.0.9huangzw2Elasticsearch GS Client
entity1.0.100qiuhz一个通用的实体工厂
entity_base1.0.18linlc提供服务端/客户端通用的实体entity配置加载功能以及一些扩展接口
entity_client1.2.1linlc作为客户端接入实体对象服务器entity server
entity_server1.2.4linlc实体服
etc1.2.102wurq此pkg用于导入各种类型的配置表
etc_meta1.0.2linlc为配置文件的元数据文件提供操作接口
etcd_client1.0.7linlc基于pkg.etcdv3实现的etcd客户端
event_emitter1.0.1wurq事件触发器(仿python的libs.pyee)
excel1.1.26wurq一个用于对excel文件读写的库 (Import xlnt library)
exfile1.0.4chenyh2提供文件/文件夹的相关操作
extime1.0.4chenyh2时间扩展类, 使用 class map 作为时间戳载体, 提供方便时间编译计算方法
file_queue1.0.18linlc文件队列
filewatch1.1.15chenyh2即时文件监控系统, windows 可用
firebase1.0.7wurq提供firebase相关接口
fluent1.0.1huangzw2Logger for Fluentd/Fluent Bit
format1.0.5fanrjstring格式化
game_client.activity1.0.3linlc基于client engine的活动功能模块,和服务器的pkg.game_server.activity对应
game_client.game_buffs1.0.1linlc基于client engine实现的buff功能模块,和服务器的pkg.game_server.game_buffs相对应
game_client.game_listclient1.0.1linlc基于client engine实现的对接目录服服务器的功能模块
game_client.game_social1.0.1linlc基于client engine实现的客户端接入社交服的功能模块
game_client.rank1.0.3linlc基于client engine层实现的对接排行榜服务器的功能模块
game_client.task1.0.3linlc基于client engine的任务功能模块,和服务器的pkg.game_server.task对应
game_common.location1.0.1linlc支持占用多格坐标的工具库
game_common.profiler_tools1.0.8linlc游戏服务器端和客户端通用的一些cpu/memory等profiler工具扩展集合
game_server.activity1.0.8linlc基于engine层实现的活动模块
game_server.buffs22.0.0liaoxfbuffs通用实现
game_server.entity_backup1.0.9linlc基于engine实现的mongo db数据安全存取功能模块
game_server.entity_domain1.0.15linlcentity域管理器,处理游戏服务器中实体对象的域分配;为指定实体分配基于域的资源对象(相同的域共享资源:心跳对象、延迟处理对象等)
game_server.entity_sync1.0.3linlc基于engine和发布/订阅机制实现的实体数据同步功能
game_server.game_attrib1.0.3linlc基于engine和pkg.attrib_calc2实现的游戏属性功能模块
game_server.game_auth1.0.8linlc基于engine层的游戏服务器认证模块
game_server.game_buffs1.0.4linlc基于engine实现的buff功能模块
game_server.game_listclient1.0.2linlc基于engine的游戏服务器快捷接入listserver的功能模块
game_server.game_log1.0.5linlc游戏日志模块,可提供接入游戏日志服务器、记录本地日志等功能
game_server.game_log_standalone1.0.1linlc游戏服务器一侧接入单机日志的整合模块
game_server.game_social1.0.13linlc为游戏服务器提供的基于engine层的一站式接入社交服的功能模块
game_server.game_sword1.0.4linlc为游戏服务器提供敏感词检查
game_server.game_webgm1.1.8linlc游戏服务器一侧便捷接入webgm的功能模块
game_server.gang1.0.6linlc基于engine实现的一种游戏帮派功能模块
game_server.leiting_notification1.0.4linlc用于游戏服务器响应雷霆平台的推送通知
game_server.lt_client_notify1.0.1linlc提供一些基础方法处理来自雷霆平台的推送通知
game_server.rank1.0.11linlc一个基于engine层实现的排行榜功能模块
game_server.services1.0.1linlcservice实体形式实现的service管理器
game_server.talk1.0.1linlc提供游戏服务端对话菜单功能的组件和基础数据类型
game_server.task1.0.8linlc基于服务器端engine开发的任务功能模块
game_server.team1.0.2linlc基于engine实现的队伍对象/组件等功能
game_server.test_robot1.0.14linlc服务器端基于engine层实现的测试机器人管理模块
game_tools.tool_base1.0.6linlc基于gs实现的游戏工具基础功能模块
gamebase1.0.15qiuhz一个通用的游戏服基础模块
gdk4.0.1huangzw2GS开发工具包(GS Development ToolKit,GDK)
gitlab_api1.0.10wurq提供gitlab_aip的常用接口
glob1.0.6linlc根据一定的模式来查找匹配文件名(仿python.glob库)
global_ob1.1.0linlc基于pkg.ob_sync实现的全局对象
gm_client1.0.5qiuhzgm客户端
gm_server1.0.10wurq提供webgm的GM集群的服务器
grpc3.0.17liaoxf依赖protobuf的简易grpc实现
gsdk_core1.1.1wurq提供GSDK的核心功能
gsdk_server1.5.1wurq研发内部的手游SDK,提供Default/Taptap两种SDK模式。
gshub.uegs1.0.5chenyh2用于 uegs 接入 gshub
gsimgui0.0.1chenyh2在 gs 中使用 imgui
gsmysql1.2.2xuxr2提供mysql数据库连接服务
gsqlite1.0.6xuxr2用于连接 sqlite 数据库
gtest1.2.11chenyh2用于 pkg 单元测试
health1.0.7qiuhz健康检查
heartbeat1.2.10shenyqheartbeat
hexagon1.0.1linlc支持六边形坐标计算
hiredis1.1.17wurq基于hiredis实现的redis数据库操作
hmac_sha11.0.3chuyx用于hmac_sha1效验码生成及效验报文
hook1.0.1qiuhz外部函数调用
http_requests1.4.7chenyh2http 客户端简单实现
http_server2.4.6huangzw2HTTP服务器框架
httpclient2.2.19chenyh2使用gs实现的httpclient
httpserver2.5.19chenyh2提供httpserver服务
idcard1.0.4wurq提供中国大陆/港台身份证号码的校验及解析
invoke_script0.1.1shenyq以字符串形式调用模块中函数,用于扩展和解耦
jose1.1.0huangzw2JSON Object Signing and Encryption
json_config1.0.15wurqjson格式的配置文件加载: 支持文件继承
json_schema1.0.4chenyh2使用 json schema 对数据进行相关检查
keep1.0.4qiuhz一个全局的变量容器,可供跨域读写
lark_oapi1.2.5huangzw2飞书开放接口 SDK
lark_sender1.0.1chenyh2发送到信息到飞书群
lark_utils1.0.3wurqCommon Interface Of Lark
last_error1.0.0chenyh2一种错误处理机制,将错误信息保存到协程的 local_user_value 中,方便在协程中获取错误信息, 从而将底层的错误信息暴露给上层
leiting.charge1.0.6linlc【雷霆充值平台】网站充值对接接口V2
leiting.doudian1.0.3linlc接入雷霆平台api - 抖音发货系统
leiting.face1.0.2linlc接入雷霆平台api - 人脸识别相关接口
leiting.gm1.0.9linlc对接雷霆平台通用GM接口
leiting.ip_analysis1.0.2linlc对接雷霆平台 - IP解析
leiting.jpush1.0.2linlc接入雷霆平台api - 极光推送服务端接口
leiting.qihang_sdk1.0.4linlc对接雷霆平台 - 启航token登录检验
leiting.qr_login1.0.2linlc接入雷霆平台api - 国内PC扫码登录接口
leiting.report1.0.3linlc接入雷霆平台api - 通用举报工具
leiting.request_base1.0.12linlc对接雷霆平台的http请求的基础实现
leiting.sdk1.0.9linlc接入雷霆平台 - sdk相关
leiting.sky_eye1.0.4linlc接入多媒体审核中台
leiting.subscribe1.0.1linlc接入雷霆平台api - 国内订阅通知接口规范
leiting.sword1.0.4linlc接入雷霆内容安全平台(敏感词检查相关)
leiting.vip1.0.3linlc接入雷霆平台 - 礼包中台
libdeflate1.1.0chenyh2gzip 压缩和解压缩
localization1.0.8linlc支持xlsx文件本地化
log1.3.7qiuhz一个通用的游戏日志存储解决方案
logger_ex1.0.5wurqlogger的升级版,提供日志切分(分钟/小时/日期)
lt_client1.0.9linlc对接雷霆平台防沉迷、登录验证、充值功能
lt_sword1.0.10linlc对接雷霆平台的敏感词检测功能,提供对应的检测接口
lua511.2.8chenyh2gs 调用 luajit
lua532.0.5chenyh2lua53
mapvision1.1.10liaoxf场景视野
mongo_clients1.1.23linlc通过格式化配置创建mongo数据库的操作客户端对象
mongo_op1.0.1qiuhz一个通用的mongo操作管理模块
mongo_server1.2.3linlcmongo服务器
mongoc3.1.7chuyx提供mongo的数据库服务
mongodb1.0.3linlc提供mongodb数据库服务,根据配置文件自动开启mongodb服务。
mongoserver_client1.2.1linlc作为客户端接入mongo server
msgpush1.0.4qiuhz个推服务
mt_random1.0.5xuxr2随机数生成库
named_lock1.0.3linlc有名字的互斥锁,自动创建和销毁
net1.2.8linlc这是一个基于tcp协议的网络库
net_client1.0.31qiuhznet_client
net_ex1.0.26linlc增强的网络功能库
net_server1.0.39qiuhznet_server
network_copool1.0.14linlc理网络消息用的一个协程池
nington1.0.0wurqDynamic Code Verification of Nington
noise1.0.2fanrj用于产生多种类型的相干噪声
notify_client1.2.1linlc作为客户端接入通知服务器notify server
numcpp1.0.12chuyx矩阵加速
ob_sync1.0.4linlc提供一种同步机制,让处于不同域的对象之间进行数据同步
ones1.1.1huangzw2ones接口封装
orm1.0.11chenyh2数据库中间件, 更具配置文件生成mysql数据库, 以及对应gs操作代码
pmake21.0.9linlc用gs实现打包功能,效果类似pmake
protoex3.1.3qiuhzprotobuf 接口插件,依赖FFI实现
proxy_client1.2.8linlc做为客户端接入proxy server
qrencode1.0.0fanrj二维码生成工具
queue_worker1.0.1linlc创建一个队列和一个或者多个消费协程的对象
rank_server1.3.26linlc这是一个提供排行榜功能的服务器
redis_data1.0.2linlc提供对redis数据的常用操作
redis_net1.0.1linlc基于redis_queue实现的redis数据通讯。
redis_pool1.1.3linlcredis客户端连接池,用来方便的维护redis客户端连接
redis_queue1.0.2linlc基于redis服务实现的简单消息队列
redis_uid1.0.2linlc基于redis hincrby的全局唯一id
request_client1.2.9linlc基于本pkg,可以快速开发对接各类公共服务器的pkg,例如pkg.social_client,pkg.auth_client等等。
sensitive_word1.0.6wurq敏感字符过滤(只支持了Trie树的敏感词过滤方式)
service_pool1.0.22xuxr2提供协程池服务
social_client1.2.3linlc作为客户端接入社交服务器social server
social_server1.2.71linlc提供好友、聊天、邮件等功能的服务器
sql_conf1.0.32xiexm基于sqlite的客户端配置读取和打包
srsa1.0.0wurq简易版非对称加密算法(Simple RSA)
ssh21.0.11liaoxfssh客户端库
ssword1.1.10wurq敏感字符过滤
subprocess1.3.0huangzw2子进程管理
sword_server1.2.13linlc敏感词服务器
talog1.0.5wurq基于Thinking Analytics(TA)用户行为分析系统的日志记录
task_timer1.0.7wurq任务定时器,提供每周/日/时/分/秒的定时任务处理
telnet_server1.0.9wurq服务器telnet功能的登录校验&审计日志
text_wildcard1.0.1linlc文本通配符
tmake1.0.27linlcgs模板的处理工具
toml1.0.5wurqToml配置文档读取
transitions1.0.0linlc提供有限状态机功能
url_parser1.0.7wurqURL编码/解码转换
user_mgr1.0.40qiuhz一个通用的用户系统
utf8_tool1.1.2xuxr2一个用于操作utf-8格式字符串的库,
util_lib1.1.38linlc一些工具函数和工具组件的集合
webgm_core2.6.12wurq提供webgm的核心功能
webgm_server3.6.6wurq提供自定义GM后台的服务器
webgm_utils1.9.8wurq提供webgm操作相关的工具库
websocket1.0.8wurq使用WebSocket进行网络通讯
wolfssl1.1.7chenyh2使用 wolfssl 对 socket 进行加密
worker_thread1.0.4shenyqgs线程池, 阻塞返回
xunit0.0.3huangqcM95项目通用单元测试框架(单元测试 + 性能测试)
yaml1.0.7fanrjYAML processor