查看: 4564|回复: 12

[讨论] 【拍卖行】联网小测试

[复制链接]
梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
发表于 2014-6-7 18:57:31 | 显示全部楼层 |阅读模式

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

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

×
花了两三天的时间,弄得。
目前制作了一个概念品,不过这个实在没法用。漏洞百出。
首先,你需要一个账户登陆,如果没有账户。
可以注册一个嘛
注册1.png
注册2.png
注册成功.png
然后登陆
账号登陆注册.png
登入.png
登入成功.png
这样就登陆成功了。
然后可以上传一些物品来提供给其他玩家购买。
拍卖行管理员.png
选择物品.png
选择数量.png
设置单价.png
出售确认.png
正在处理.png
处理成功.png
然后就可以在拍卖行里看到这个物品了。
拍卖行列表.png

具体也就这么多。
然后所谓的漏洞百出是,只有金钱是存储在服务器的,物品是在客户端的存档里保存的。
也就是说,任何玩家都可能使用复制存档的手段无限的刷道具以来刷金钱。= =


不知道这个简单的联网还能干点啥。大家有什么好的想法么。
由于RM的限制,只能支持简单的数据传递。

评分

参与人数 1星屑 +10 收起 理由
火烧兔子 + 10 精品文章

查看全部评分

RM脚本定制/修改/整合 群:143356012(入群注明来意)
梦石
0
星屑
70
在线时间
80 小时
注册时间
2014-4-12
回帖
131
发表于 2014-6-7 19:53:57 | 显示全部楼层
本帖最后由 影风枪圣 于 2014-6-7 20:19 编辑

唉?你改过了,能注册了?
那服务器是在你那里吗?(好吧,我承认,这是废话)
嗯,联网的话,可以弄个排行榜,从网络的角度来讲,挺简单的
还可以弄个跨服(好吧,我承认,我疯了)
组队练级行不?就是有些难,毕竟队友是个问题
宠物系统之宠物排行榜行不
充钱激活码系统,激活码由你发放
充钱排行榜~
激活码的。。。永夜脚本中有(https://rpg.blue/thread-361416-1-1.html,我冒死发的,你要是下载的话跟我说一声,我免费)好吧,我觉得没用,关键是服务端的问题

点评

能发我参考吗  发表于 2014-7-30 14:17
回复

使用道具 举报

梦石
1
星屑
4152
在线时间
1211 小时
注册时间
2013-8-9
回帖
2353

极短28评委R考场第七期纪念奖开拓者

发表于 2014-6-7 20:24:10 | 显示全部楼层
唔...感觉好强大
RM终于走向的网游么...

点评

网游?本来就有  发表于 2014-6-7 20:40
2021.8-2024.5
消失了3年的阿鑫再次出现
目标是做做论坛作品的实况,给创作者们些许反馈
回复

使用道具 举报

梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2014-6-7 20:41:08 | 显示全部楼层
msgbox

游戏的时候突然弹出一个窗口很恶心

点评

这有什么恶心的  发表于 2014-6-7 22:33
主要是懒得写窗口啊,很费劲的。  发表于 2014-6-7 20:45
回复

使用道具 举报

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
 楼主| 发表于 2014-6-7 20:47:35 | 显示全部楼层
影风枪圣 发表于 2014-6-7 19:53
唉?你改过了,能注册了?
那服务器是在你那里吗?(好吧,我承认,这是废话)
嗯,联网的话,可以弄个排行 ...

1.排行榜是最简单的了...
2.组队联机有些复杂
3.充值什么= =有什么用。现在连最基本的防卫都没有。
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

梦石
0
星屑
70
在线时间
80 小时
注册时间
2014-4-12
回帖
131
发表于 2014-6-7 20:50:00 | 显示全部楼层
网游系统:http://www.rpgmakervxace.net/top ... se-systemphp-mysql/
MMORPG游戏的系统
我没法下载,不过还是建议楼主参考一下
据说有:
登录/注册
排名表
公会系统
婚姻系统
出租商店
集市系统
这六大系统
未知脚本
=begin
===============================================================================
EFE's Request Script
Version: RGSS & RGSS2 & RGSS3
Special thanks : Ryex, Gustavo Bicalho, Kubiwa Taicho
===============================================================================
This script will allow to request to some servers WITHOUT posting.(Only GET)
--------------------------------------------------------------------------------
Used WINAPI functions:

WinHTTPOpen
WinnHTTLConnect
WinHTTPOpenRequest
WinHTTPSendRequest
WinHTTPReceiveResponse
WinHttpQueryDataAvailable
WinHttpReadData

Call:

EFE.request(host, path, post, port)

host : "www.rpgmakervxace.net" (without http:// prefix)
path : "/forum/login.php" ( the directory path of your php file )
post : "username=kfdsfdsl&password=24324234"
port : 80 is default.

=end

module EFE
  
  # I took this method from Gustavo Bicalho's WebKit script. Special thanks him.
  def self.to_ws(str)
    str = str.to_s();
    wstr = "";
    for i in 0..str.size
      wstr += str[i,1]+"\0";
    end
    wstr += "\0";
    return wstr;
  end
  
  
  
  EFES_WINAPI = Win32API.new('ods', 'naber', 'pp', 'p')
  WinHttpOpen = Win32API.new('winhttp','WinHttpOpen',"PIPPI",'I')
  WinHttpConnect = Win32API.new('winhttp','WinHttpConnect',"PPII",'I')
  WinHttpOpenRequest = Win32API.new('winhttp','WinHttpOpenRequest',"PPPPPII",'I')
  WinHttpSendRequest = Win32API.new('winhttp','WinHttpSendRequest',"PIIIIII",'I')
  WinHttpReceiveResponse = Win32API.new('winhttp','WinHttpReceiveResponse',"PP",'I')
  WinHttpQueryDataAvailable = Win32API.new('winhttp', 'WinHttpQueryDataAvailable', "PI", "I")
  WinHttpReadData = Win32API.new('winhttp','WinHttpReadData',"PPIP",'I')
  #WinHttpWriteData = Win32API.new('winhttp','WinHttpWriteData',"PPIP",'I')

  def self.request2(host, path, post="")
    pr = path
    if(post != "")
      pr = pr + "?" + post
    end
    pr = pr.to_s
    a = EFES_WINAPI.call(to_ws(host), to_ws(pr))
    return a
  end
  
  def self.request(host, path, post="",port=80)
    p = path
    if(post != "")
      p = p + "?" + post
    end
    p = p.to_s
    pwszUserAgent = ''
    pwszProxyName = ''
    pwszProxyBypass = ''
    httpOpen = WinHttpOpen.call(pwszUserAgent, 0, pwszProxyName, pwszProxyBypass, 0)
    if httpOpen
      httpConnect = WinHttpConnect.call(httpOpen, to_ws(host), port, 0)
      if httpConnect
        httpOpenR = WinHttpOpenRequest.call(httpConnect, nil, to_ws(p), "", '',0,0)
        if httpOpenR
          httpSendR = WinHttpSendRequest.call(httpOpenR, 0, 0 , 0, 0,0,0)
          if httpSendR
            httpReceiveR = WinHttpReceiveResponse.call(httpOpenR, nil)
            if httpReceiveR
              received = 0
              httpAvailable = WinHttpQueryDataAvailable.call(httpOpenR, received)
              if httpAvailable
                ali = ' '*1024
                n = 0
                httpRead = WinHttpReadData.call(httpOpenR, ali, 1024, o=[n].pack('i!'))
                n=o.unpack('i!')[0]
                return ali[0, n]
              else
                msgbox_p("Error about query data available")
              end
            else
              msgbox_p("Error when receiving response")
            end
          else
            msgbox_p("Error when sending request")
          end
            
        else
          msgbox_p("Error when opening request")
        end
         
      else
        msgbox_p("Error when connecting to the host")
      end
        
    else
      msgbox_p("Error when opening connection")
    end
  end
end



rentalshop系统

Stalls系统

bazaarsell系统

bazaarbuy系统

yourguild系统

guildicon系统

信件系统

couplestatus系统

ranking系统

textbox系统

createchar系统
突然想到,擅自翻译不好,就不翻译了

评分

参与人数 1星屑 +30 收起 理由
国产吃货 + 30 感谢援助

查看全部评分

回复

使用道具 举报

梦石
0
星屑
55
在线时间
249 小时
注册时间
2011-12-2
回帖
331
发表于 2014-6-7 21:12:55 | 显示全部楼层
【简单的联网】……能联网能做的事很多了好吧?!【抱大腿
组队战斗公会系统拍卖行国战聊天交友情侣师徒排行榜……【无限开脑洞ing

点评

依我看,现在的联网,只能做个排行榜和买卖系统  发表于 2014-6-9 20:51
你說霜冷長河,蒹葭蒼蒼。
後來伊人何在?獨坐未央。

哪怕跌到新兵,我也要尽全力去援助好人
哪怕被封被删,我也要尽全力去喷伸手党
不是说作为小白不能提问或让别人帮忙,只是有些人你们这样肆无忌惮地伸手甚至连句感谢都不会说你们家里人到底知不知道
回复

使用道具 举报

梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2014-6-7 21:15:00 | 显示全部楼层
本帖最后由 鑫晴 于 2014-6-7 21:26 编辑

等网游系统成熟后不知道能不能实现这样的效果:

两种不一样的游戏方式,数据却是互通的。

比如:A方运行的是类似ACT系统的玩法。B方运行的是类似XAS系统的玩法

但是双方的动作造成的数据都是一样的。


ACT内:

A对B使用了一个{火球术} :

蛤啊啊啊啊啊.....看我的厉害! 去吧!火球!HP -10086
●ヽ(o`A′o)ノ               ヽ(o`A′o)ノ  ·.`.`. ·.`.`. ·.`.`. ●(;≧B≦)


则在XAS内却是这样子:

   .` ● `.
ヽ(o`A′o)ノ
蛤啊啊啊啊啊.....看我的厉害!
  / (o`A′o)\
           ·.
            ·.`
           . ·.  
            `.`  
            `.`.
           .`  
       ●

去吧!火球!
(;≧B≦) HP -10086




      也就是说:两种战斗类型,却能同步游戏。






评分

参与人数 1星屑 +10 收起 理由
Mic_洛洛 + 10 颜文字,点赞!

查看全部评分

回复

使用道具 举报

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
 楼主| 发表于 2014-6-8 12:48:58 | 显示全部楼层
鑫晴 发表于 2014-6-7 21:15
等网游系统成熟后不知道能不能实现这样的效果:

两种不一样的游戏方式,数据却是互通的。

好奇葩的想法,虽然可以实现,但是感觉B要是站到跟Ay轴相同的地方,A是不是就傻眼了。
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2013-6-30
回帖
76
发表于 2014-6-8 13:34:52 | 显示全部楼层
鑫晴 发表于 2014-6-7 21:15
等网游系统成熟后不知道能不能实现这样的效果:

两种不一样的游戏方式,数据却是互通的。

可以的吧。听上去好像不是很难的样子,不知道是不是我浅薄了。
本来数据什么的就是在服务器上。把数据变成画面这个动作是客户端完成的。
甚至可以这样:两个毫不相关的网游A和B。A里面有个活动,比如说是攻城吧。玩家需要进(敌城)副本里杀怪。没有Boss或者精英小怪那样严格的划分。里面的怪都各有高低。然后在B里面有个活动,就说是守城吧。玩家需要进副本里消灭一波又一波来犯的小怪。。。。。。不知我说清楚没,感觉好乱的样子。

点评

如果A是WOW的玩法,B是WAR III的RTS玩法呢?  发表于 2014-6-13 20:02
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部