设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: guoxiaomi
打印 上一主题 下一主题

[原创发布] 【RGSOS】基于 SAE 的网络插件 v1.0

[复制链接]

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

13
 楼主| 发表于 2020-3-24 20:22:13 | 只看该作者
本帖最后由 guoxiaomi 于 2020-3-24 20:24 编辑
66RPG梦 发表于 2020-3-24 20:04
XP的工程
出现问题原因是在地图里面按下回车键输入信息,再按回车键准备输出信息的时候出现了这个问题。
按 ...


服务器设置好了吗?怀疑是没有设置服务端?Debug的窗口的输出截图发一下?
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2141
在线时间
133 小时
注册时间
2016-8-13
帖子
42
12
发表于 2020-3-24 20:04:51 | 只看该作者
本帖最后由 66RPG梦 于 2020-3-24 20:06 编辑

XP的工程
出现问题原因是在地图里面按下回车键输入信息,再按回车键准备输出信息的时候出现了这个问题。
按照范例里的main.rb顺序复制脚本,我以为是我少复制什么东西,开了好几个工程重新复制好几次了还是这样。
不知道是不是少了什么,麻烦楼主看一下。

B)B[T4K~_ASV9WYNRB_S0MC.png (5.32 KB, 下载次数: 22)

B)B[T4K~_ASV9WYNRB_S0MC.png
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
2
星屑
6639
在线时间
501 小时
注册时间
2018-3-23
帖子
533

R考场第七期银奖

11
发表于 2019-3-30 22:04:29 | 只看该作者
配置完之后发现了问题:

第一次错误:


找到错误位置为:


尝试修改为16进制范围内的“f0”:


发现该问题消失了,但是又出现另一个问题:


错误位置:


现在希望知道这是什么原因?谢谢!

点评

谢谢!已经解决  发表于 2019-3-31 10:19
顺便试一下视频教程里的VA范例能不能正常运行?  发表于 2019-3-31 02:16
看上去是公钥的配置有误?是不是RSA_KEY设置错了?这几个函数应该不会有问题的  发表于 2019-3-31 02:03
祝好。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

10
 楼主| 发表于 2019-3-26 17:11:24 | 只看该作者
本帖最后由 guoxiaomi 于 2019-3-26 17:14 编辑
BCJT 发表于 2019-3-26 15:30
请问怎么样可以实现两个玩家之间回合制对战呀?
比如RM默认的战斗系统:1.指令选择阶段–当两个玩家都选择完 ...


非常困难,建议放弃。RM的默认战斗设计的时候没有考虑联机对战的可能,很多地方写的并不好。

原则上你可以共享每回合的行动数据,但是会被默认战斗里的随机数、$game_party等东西弄得头皮发麻。

最好的解决方案反而是不使用默认的战斗系统,写一个更简单的更适合联机的战斗系统,比如使用卡牌、骰子这些……

如果非要用默认战斗,那也要先抛弃原有的Scene_Battle,重新设计一个适合联机的 Scene_Battle。

我这么说是因为我真的尝试过……

评分

参与人数 2+2 收起 理由
唯道集虚 + 1 塞糖
BCJT + 1 塞糖

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6707
在线时间
591 小时
注册时间
2017-11-10
帖子
679

极短21参与

9
发表于 2019-3-26 15:30:01 | 只看该作者
本帖最后由 BCJT 于 2019-3-26 15:36 编辑

请问怎么样可以实现两个玩家之间回合制对战呀?
比如RM默认的战斗系统:1.指令选择阶段–当两个玩家都选择完指令确认后,2.系统再开始回合–战斗演出阶段。如此循环……
还有,战斗中玩家各自控制的角色都是数据库中[我方的角色]。
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33188
在线时间
10490 小时
注册时间
2009-3-15
帖子
4756
8
发表于 2019-2-26 19:58:07 | 只看该作者
聊天没有聊天框吗?

点评

或者配合公共事件,当聊天信息到达时打开一个开关,并把信息的具体内容赋值到某个变量里,然后此公共事件自动执行显示信息……这样?  发表于 2019-2-26 21:44
你用的XP吧?在map_chat=方法里不操作@net_chat属性,而是改为设置$game_temp.message_text  发表于 2019-2-26 21:42
哦,如果强行让对话窗口出现,可能会打断玩家的正常游戏……  发表于 2019-2-26 21:41
如果想使用聊天信息列表的形式而不是显示在角色头上,应该修改scene_map_net的map_chat=方法  发表于 2019-2-26 21:40
是对话窗口显示信息..  发表于 2019-2-26 21:31
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

7
 楼主| 发表于 2019-2-24 23:35:05 | 只看该作者
在B站上传了视频教程:https://www.bilibili.com/video/av44588685

评分

参与人数 1+1 收起 理由
正太君 + 1 视频好评,声音好听...

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

6
 楼主| 发表于 2019-2-22 11:37:52 | 只看该作者
本帖最后由 guoxiaomi 于 2019-2-22 11:39 编辑
ppspssss 发表于 2019-2-22 10:37
為什么XP版当遊戏加載到开头会彈Critical Error C00000005 at address 7737e49B , 然后点了确定就关 ...


使用方法在 https://gitlab.com/gxm/rgsos/wikis/home#client 中写好了,把范例的脚本导入到自己的游戏中,然后替换掉公钥就能正常运行。

当然前提是范例能正常运行……如果无法打开范例就没办法了,先按照FAQ尝试正常运行范例吧。

范例的事件里提到了如何共享变量和文件,你可以打开事件页看看到底需要做什么。你如果只想上传、下载文件,在地图 4 中提到了如何完成文件的上传和下载。

点评

会編程都一般不用RMXP了 , RMXP都是入門是没有經驗或少經驗的人而設的, 会用的一种是會編程但想玩玩花式(比如你)  发表于 2019-2-22 21:39
不同解决方案各有优劣,等你提升了编程水平,再回来看看这个吧  发表于 2019-2-22 13:43
你的这个用XP模式能进去了,但由于复杂,我还是不选这个了,你这个还是需要一定水平,像我这种只会单句socket收發的,还是自己DIY一个  发表于 2019-2-22 12:39
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

5
 楼主| 发表于 2019-2-22 11:23:00 | 只看该作者
本帖最后由 guoxiaomi 于 2019-2-22 11:57 编辑
soulsaga 发表于 2019-2-21 18:28
WIKI没说怎么用范例工程进入TEXT的服务器里..


我wiki里没有表述清楚,https://rgsos.applinzi.com 上确实有我创建的游戏 test,所以连上 test 需要提供创建时候的公钥,这个只有创建者(我)才拥有,所以你是连不上的。这就是所谓的“隔离”,同一份公钥访问同一份数据,因为公钥不同,不同的游戏之间数据是不互通的。

从 main.rb 中可以看出,目前范例里的游戏名是 client-xp/vx/va,服务器地址是 http://rgssser.applinzi.com。访问这个网站,确实能看见有这几个游戏。但是 rgssser 是我的开发环境,你自己的游戏需要去 https://rgsos.applinzi.com 上创建。

比如你在 https://rgsos.applinzi.com 上创建了 test2,服务器会返回 test2 的公钥。test 和 test2 这两个游戏虽然在同一个服务器上,但数据是隔离的。你拿到 test2 的公钥之后,就把范例中 main.rb 里提到的公钥和服务器地址换成 test2 的公钥和 http://rgsos.applinzi.com

这样你再进行后续的开发并发布后,所有你发布的游戏副本,因为拥有相同的公钥,访问的是同一份数据,就实现了“数据共享”。但其他人的游戏里不会有你的公钥,就不会导致“串线”的问题(被其他人发的非法数据导致游戏崩溃)。

注意在 main.rb 中的服务器地址是 http 开头,但是从浏览器中访问网页必须是 https 开头。

试着创建一个游戏吧。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
4
发表于 2019-2-22 10:37:53 | 只看该作者
為什么XP版当遊戏加載到开头会彈Critical Error C00000005 at address 7737e49B , 然后点了确定就关

点评

试一下XP SP3兼容模式  发表于 2019-2-22 11:28
还有你这个說的还是很多細节都没有,新手一头冒水,太复杂了233  发表于 2019-2-22 11:22
就是重敋也没用, 一直是这样看來用不了  发表于 2019-2-22 11:20
vx 和vx版就直接黑屏什么都没  发表于 2019-2-22 11:08
很小的概率会出现bug,通常重新开一次游戏或者重启电脑就可以了,这锅是ashttp的  发表于 2019-2-22 11:05
内容仅供参考,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-28 12:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表