webgm_core
简介
提供webgm的核心功能
组件接口
FCustomLogByMongo.gs
以mongo形式存储自定义日志
函数原型 | 函数作用 |
---|---|
string check_log_fields(map fields) | 检查日志字段 |
FDataBaseBasic.gs
WebGM的数据库基础组件
AccountD.gs
账号管理,支持账号的注册/修改(密码/等级)/删除
AuthD.gs
认证管理,提供认证相关的功能,支持账号认证/权限认证
函数原型 | 函数作用 |
---|---|
bool can_visit_url(mixed account, string url) | 权限检查,判断该用户是否有权限可以访问url |
int get_url_level(string url) | 获取url的最小等级限制 |
void add_url_level(string url, int level) | 设置指定URL允许的最小等级 |
map get_url2level() | 获取url2level |
void add_url_prefix_level(string url_prefix, int level) | 设置URL前缀允许的最小等级 |
bool verify(string account, string input_text) | 账号认证 |
bool verify_by_password(string passwd, string input_text) | 密码认证 |
bool verify_by_authcode(string secret, string input_text) | 校验码认证 |
DataBaseD.gs
WebGM的数据库管理
GmClusterD.gs
GM集群的实例管理
函数原型 | 函数作用 |
---|---|
bool activated() | 是否已激活GM集群 |
void activate(bool activate) | 是否开启GM集群 |
map post(string url, map data, int type, map headers, map extra) | 发送post请求(规范返回值) |
GmUrlD.gs
GM连接管理
函数原型 | 函数作用 |
---|---|
void refresh_url(map m) | 刷新URL设置 |
void refresh_urls() | 刷新所有URL设置 |
bool update_async(string url, int level, map flags) | URL更 新 |
HttpLogD.gs
请求日志-请求&回包日志记录
JsonDataD.gs
json数据的相关操作
LarkNotifyD.gs
函数原型 | 函数作用 |
---|---|
void send_card(mixed content, string title, string link_url, string header_template) | 发送卡片信息到飞书群(异步) |
map send_card_sync(mixed content, string title, string link_url, string header_template) | 发送卡片信息到飞书群(同步) |
void send_message(string text) | 发送普通信息到飞书群(异步) |
map send_message_sync(string text) | 发送普通信息到飞书群(同步) |
MenuD.gs
菜单管理,扫描指定目录并记录信息
函数原型 | 函数作用 |
---|---|
void refresh_menu(int level) | 刷新当前菜单 |
map get_menus() | 获取菜单配置 |
map get_menu2file() | 获取菜单对应的配置文件 |
array get_web_menu(int level) | 获取web的菜单列表 |
map load_menu(string dir, map menu2path) | 加载文件夹中的菜单配置文件 |
bool append_internal_menu_dirs(mixed dir_or_dirs, bool on_tail) | 增加内部菜单列表 |
bool remove_internal_menu_dirs(mixed dir_or_dirs) | 移除内部菜单列表 |
void save_menus(string file_path) | 存储菜单配置 |
MongoD.gs
Mongo数据库的管理
SqliteD.gs
Sqlite数据库的管理
TaskTimerD.gs
定时模块,支持持久化存储
TransmitD.gs
GM命令的转发处理模块
UtilD.gs
工具模块
hotfix_script.gs
函数原型 | 函数作用 |
---|---|
string check_handler(string file_path) | (热更前的)参数检查 |
UIFrame.gs
UI框架对象,用于生成整个页面
函数原型 | 函数作用 |
---|---|
bool set_index(int index) | 设置控件的所在行索引 |
void append(map widget, int index) | 添加UI控件 |
logger_service.gs
通用日志管理-服务器/客户端/游戏/崩溃/报错
函数原型 | 函数作用 |
---|---|
void debug(int type_count, int account_count, int log_count) | 调试接口-生成游戏日志 |