sae项目服务器,基于SAE的游戏服务器: Server on SAE for RGSS Games 部署在SAE上的简易游戏服务器,为用 RMXP/VX/VA 开发的游戏提供网络服务...
本项目已经关闭
服务端已经关闭并且不再重启,后续请访问 RGSOS on Gitlab
基于SAE的游戏服务器
重写服务端逻辑中……暂时无法正常提供服务
功能
数据库封装
封装了 SAE 上的 Memcached,KVDB 和 Storage 到 SAE_IO 类,并引申到两个子类:SAE_IO_KV 和 SAE_IO_LI,分布用于保存 KV 类数据和 List 类的数据。
SAE_IO_KV 的数据以 key-value 的形式保存和调用。 SAE_IO_LI 的数据是类似于聊天信息,会定期保存,并且只允许获取最新的内容。
SAE_DATA 类,作为所有游戏数据类的父类,提供了数据的初始化,读写等接口。
KV 数据
List 数据
SAE_DATA 类
数据传输
客户端基于不死鸟之翼制作的 HTTP 库,拥有异步并发的 HTTP 通讯能力。为了防止信息泄露,这里会将需要传输的部分信息进行加密,加密方法是 AES128,使用 CBC 模式,密钥保存在本地的脚本里。
HTTP 传输
加密数据传输
文件上传下载(非加密)
具体功能
提供一些常用功能的具体实现,包括客户端和服务端的设置。
网络变量
网络商店
注册登录
聊天功能
存档同步
自动更新
定时任务
数据备份
指南
如何部署到 SAE 上
如何设置数据库
如何增加新的 action
如何修改 AES 密钥
服务端版本
v1.0
正式的服务器已经上传,Region 类现在是 RPG_THREAD 的子类,提供了云存档和联机对战的功能
删去了lib文件夹
v0.4
RPG 中引入了 RPG_THREAD 类,用于简易的 worker,并且 shop 也写好了
v0.3
服务器结构优化:引入了 sae-worker 用于在后台周期性执行代码;引入 sae-io-tl 类作为仅存储于 Memcached 中的 list
RPG 服务的 Game 类和 Region 类,用于同步玩家的位置、聊天以及数据共享等基本功能
v0.2
在 SAE_DATA 中引入了缓存机制,并优化其内部结构:移除了类函数对参数 data_type 的依赖
v0.1
上传了基本的 SAE-IO 文件,以及部分 lib 参考文件
客户端版本
v0.2
与服务端 v1.0 同时提交了新的测试客户端,制作工具是 RMXP,云存档,联机对战
v0.1
提交 RMXP 的 RPG 客户端,同步玩家位置,在线聊天
sae项目服务器,基于SAE的游戏服务器: Server on SAE for RGSS Games 部署在SAE上的简易游戏服务器,为用 RMXP/VX/VA 开发的游戏提供网络服务...相关推荐
- 2012服务器系统关闭网络共享,提供网络服务的前提,Windows Server 2012如何更改高级共享设置...
今天介绍系统提供网络服务的前提,Windows Server 2012 R2操作系统如何更改高级共享设置.小伙伴们可能都听说,网络配置是提供各种网络服务的前提.Windows Server 2012 ...
- 用springmvc 开发为 app 提供后台服务遇到跨域请求的问题
浏览器使用的chrome,安装了cors插件(开启允许跨域请求) 然后访问远程服务器提供的服务的时候,浏览器console 输出如下形式的错误信息: 问题1.OPTION: xxxxxx url地址 ...
- Linux高并发服务器开发---笔记4(网络编程)
0705 第4章 项目制作与技能提升 4.0 视频课链接 4.1 项目介绍与环境搭建 4.2 Linux系统编程1.4.3 Linux系统编程2 4.4 多进程 1-9 10.进程间通信☆☆☆ 4.5 ...
- jsch 移动服务器上文件,jsch上传文件到服务器
需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...
- 使用bind构建本地简易dns服务器
本篇博客主要介绍如何在linux上构建简易dns服务器,内容涵盖本地dns解析,主从dns服务器区域传送.rndc的使用以及如何在主域中添加子域 说明: 本实验操作均在VMware10上实现,需要准备 ...
- 网页上传至服务器失败,网页上传到云服务器失败
网页上传到云服务器失败 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服务 ...
- Java Client/Server 上传文件到服务器与保存文件到本地
新年第一章,祝大家新年快乐. ----------------------------------------------------------------------- 这个是我们的Java期末考 ...
- sftp上传文件服务器,使用SFTP上传文件到服务器的简单使用
最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询 /** * 将文件上传到服务器 * * @param filePath * 文件路径 * @param channelSftp ...
- windows10上传文件到服务器
右键开始菜单,选择 windows Powershell(管理员) 一.使用SSH连接Linux服务器: ssh username@Linuxaddress 输入密码:xxx 二.从Linux服务器下 ...
最新文章
- Eclipse的SVN插件移动中文名称文件提示org.tigris.subversion.javahl.ClientException: Bogus URL...
- 快速WinForm开发
- 反恐精英代码_反恐精英20周年,为什么沙漠2(dust2)地图玩家们一直玩不腻?...
- 树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED
- 求最大公约数最小公倍数
- activiti报错ProcessEngines.getDefaultProcessEngine()为null
- C语言 显示器键盘io
- java 双分派_双分派 和 访问者模式详解 | 学步园
- MySQL实战45讲
- 装饰器补充、三元表达式、生成式、匿名函数
- 工程数学线性代数 同济大学版 第六版 课后习题答案 高等数学 大学数学 线性代数 课后题答案与解析 考试复习提纲
- 聚类法 人脸识别 matlab,声纹识别 快速概览 + 详细了解N:N聚类算法是如何应用的...
- 摩西十诫 摩西简介 世界宗教图谱
- yolov5 烟雾和火焰检测
- 网页.php文件怎么运行,php文件怎么打开运行,浏览器访问php文件
- SAE 搭建微信公众平台
- librosa提取mel_fbank
- 支持自动识别快递公司批量查询物流、一键导出
- TP5 页面跳转与重定向
- 审计风险控制流程的起点_审计过程中如何理解风险评估程序和内部控制测试?...