查看: 3553|回复: 19

[已经过期] 想在RMXP实現交互功能,能多簡单就多簡单

[复制链接]
梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2019-2-18 19:51:16 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
QQ图片20190218193532.png 我就是游戏是读取TXT文本, 就是文本通讯比较容易,想尝试一下 能上传一个txt然后另一台电脑下载txt , 实时不停交互 , 就是想两台机器互相通讯,最基本的想学会 ,上传的话应该要什么权限,要密码 ,   QQ截图20190218192934.png @guoxiaomi 加菲猫看了你的sea服务器,好像有些相同,不过進到你的实例太复杂了,要好多程序, 我不想实時交互,只要用TXT文本通訊就行, 一天一次也行, 总之尽量簡單化就好了, 主要是上傳这个難,問了一些人說要post,大慨是上傳指令, 看了你的服务器應該有密阴之類的東西,用了才能进去修改數据, QQ截图20190218193038.png 但你的服务器里没寫出來数据庫那些, 我想不用任何加密,密碼那些都不用,只要能上傳和下載文本就行, QQ图片20190218194644.png 大慨是想这样,有玩家留言說你的房屋很好,然后就下載該玩家的發送TXT收到这条信息,互相交換数据
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
梦石
0
星屑
1664
在线时间
89 小时
注册时间
2018-11-18
回帖
37

极短22参与

发表于 2019-2-18 20:28:47 | 显示全部楼层
看起来好厉害!解决时参考参考。。

点评

很遺憾这个功能應該实現不了,太复杂,还是洗洗睡去研究簡单  发表于 2019-2-18 21:40
nothing
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2019-2-18 22:49:04 | 显示全部楼层
看了一下,楼主的意思是不是要做一个类似于存储服务器的东西?然后使用RMXP上传和下载服务器上的文件?
如果理解有误请指出。

这个工程量比较大了,分为两个部分:
1. 客户端
客户端上传和下载确实可以通过post实现,虽然可以直接在RMXP中的脚本中调用win32原生的接口,但我依然建议先对这部分代码封装成windows下的dll文件(用C/C++实现),然后再由RMXP中的ruby脚本调用。

2. 服务端
服务端这边就相对简单一些,可以用一些脚本语言实现(例如Python),唯一的难点可能就是需要获得一个稳定的服务器了~

虽然这个架构比楼主提到的guoxiaomi提供的方案要简单,但依然是个工作量大的工程。
如果想要在论坛找到愿意协助楼主实现这个需求的朋友,只能靠缘分了~~~
(Created by @喵kano)


施工现场:hotege.github.io
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2019-2-19 18:19:57 | 显示全部楼层
基本上开发完毕了,我还在写范例,预计月底可以发布,你可以先看看 wiki

点评

你的東西太難了,用RM制作都是基础較差或者完全没經驗, 有没些沙雕版本, 能大人小孩都适用那种  发表于 2019-2-19 19:02
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
 楼主| 发表于 2019-2-19 18:54:43 | 显示全部楼层
guoxiaomi 发表于 2019-2-19 18:19
基本上开发完毕了,我还在写范例,预计月底可以发布,你可以先看看 wiki

https://rpg.blue/thread-379609-1-1.html
这个socket最簡单,有没方法把租服务器,再把这个服务端放进去,進行交互? 改个IP之类的方法

点评

其实部署服务器有没傻瓜方法的,頂多弄个密碼再弄些改个IP就行了吧, 要什么服务器要求也不知道  发表于 2019-2-20 10:01
这个论坛上所有联机相关的内容我都看过了,TCPSocket太底层了,而且需要自己部署服务器,操作起来未必轻松  发表于 2019-2-20 01:49
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2019-2-20 01:55:56 | 显示全部楼层
其实你提到RGSOS没有“数据库”,应该是你的误解,比如截图中很明显就有:
  1. total_users = 35
  2. total_logins = 8
复制代码

这两个变量。只是要共享文件就更加简单了,以至于我范例里都没写……
顺便秀一波 60 帧:

点评

去看https://rpg.blue/thread-412154-1-1.html  发表于 2019-2-21 22:00
好神奇,期待  发表于 2019-2-21 21:48
↓↓这里不是事件,而是类似VA里开火车的角色,所以开销很低  发表于 2019-2-21 14:38
↓↓稍等我即将发布正式版  发表于 2019-2-21 14:37
100个不卡?  发表于 2019-2-21 11:05

评分

参与人数 1赞 +1 收起 理由
正太君 + 1 了不得...

查看全部评分

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

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
 楼主| 发表于 2019-2-23 19:19:12 | 显示全部楼层
@guoxiaomi 我想弄那种VPS或者云服务器租用那种 , 就是远程控制服务器, 但那种服务器没有图象功能,所以不能用rmxp做中轉站, 是不是如果用rmxp做中轉站只能在本地开兩个RMXP, 一个遊戏,一个負責服务端, 服务端發給服务器中的socket再發給各用戶....
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2019-2-23 19:48:24 | 显示全部楼层
ppspssss 发表于 2019-2-23 19:19
@guoxiaomi 我想弄那种VPS或者云服务器租用那种 , 就是远程控制服务器, 但那种服务器没有图象功能,所以不能 ...

首先要测试这个解决方案的服务端能否同时连接多个客户端,如果做不到,就只能做局域网二人联机。

如果你不愿意只做局域网二人联机,而是有更多的想法,应该暂时放弃RMXP,因为用RMXP作为服务端是一个错误的路线。正确的路线是:
1. 用主流编程语言(比如ruby,python)实现一个简单的TCP服务器,或者HTTP服务器
2. 考虑如何让RMXP和服务器进行通讯
3. 最后再去租VPS、云服务器部署自己的服务

如果执意要使用RMXP做服务端,那也很简单,租windows系统的服务器,上面可以直接跑RMXP。用自己电脑也可以,如果你能解决公网IP的问题。
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部