查看: 10384|回复: 11

[转载] 【未测试】RMVA多功能网游系统

[复制链接]
梦石
0
星屑
70
在线时间
80 小时
注册时间
2014-4-12
回帖
131
发表于 2014-6-7 20:55:41 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 影风枪圣 于 2014-6-7 20:57 编辑

网游系统:http://www.rpgmakervxace.net/top ... se-systemphp-mysql/
MMORPG游戏的系统
我没法下载,不过还是建议弄网游系统的人参考一下
据说有:
登录/注册
排名表
公会系统
婚姻系统
出租商店
集市系统
这六大系统
[fold=未知脚本]
=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[/fold]
[fold=截图]
这不是我截的

rentalshop系统

Stalls系统

bazaarsell系统

bazaarbuy系统

yourguild系统

guildicon系统

信件系统

couplestatus系统

ranking系统

textbox系统

createchar系统[/fold]
突然想到,擅自翻译不好,就不翻译了
梦石
0
星屑
50
在线时间
10 小时
注册时间
2014-6-3
回帖
10
发表于 2014-6-7 21:37:12 | 显示全部楼层
感觉很强大,但是我是个小白,所以等着大大们开发好了,在伸手要一个,嘿嘿
回复

使用道具 举报

梦石
0
星屑
50
在线时间
85 小时
注册时间
2013-5-10
回帖
48
发表于 2014-6-8 13:04:06 | 显示全部楼层
Compiled.zip (5.84 MB, 下载次数: 684) Opened.zip (5.11 MB, 下载次数: 479)
这些是我上网载下来的文件。。。。一个是编辑版本。。。一个是测试版本。。就是这两个了。。。

点评

不会玩这东西。  发表于 2014-7-14 21:23
多谢。。。我翻不了墙  发表于 2014-6-9 20:52

评分

参与人数 2星屑 +11 收起 理由
7456zll + 10 塞糖
3106345123 + 1 塞糖

查看全部评分

回复

使用道具 举报

梦石
0
星屑
118
在线时间
85 小时
注册时间
2013-7-24
回帖
167
发表于 2014-7-10 18:36:51 | 显示全部楼层
要不是我等级不够我绝对给lz和3L强塞糖。
真的很有用的东西啊

评分

参与人数 1星屑 +20 收起 理由
574656549 + 20

查看全部评分

终于放假了,正在尝试肝出一款新游戏
回复

使用道具 举报

梦石
0
星屑
50
在线时间
66 小时
注册时间
2014-4-15
回帖
16
发表于 2014-7-12 20:16:31 | 显示全部楼层
大爱啊!
回复

使用道具 举报

梦石
0
星屑
155
在线时间
129 小时
注册时间
2014-2-22
回帖
206
发表于 2014-7-12 21:35:40 | 显示全部楼层
这个应该是基于PHP开发的,我在文件里发现了N个PHP文件以及一个貌似是玩家数据的数据库,所以,如果你想车顶玩通这个,至少你需要了解PHP和SQL
另外说一句,每次国外游戏进来,都提示找不到字体文件
很多年了呢,坑还是没填完…………(草
回复

使用道具 举报

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
回帖
1233
发表于 2014-7-14 21:13:17 | 显示全部楼层
1003492579 发表于 2014-7-12 21:35
这个应该是基于PHP开发的,我在文件里发现了N个PHP文件以及一个貌似是玩家数据的数据库,所以,如果你想车 ...

最简单的办法,打开脚本编辑器,后按确定,保存运行就可以了。
如果你不信的话,可以试试。
因为是字体没找到的原因,只要确定就可以了。

点评

原理不解释。  发表于 2014-7-14 21:17
回复

使用道具 举报

梦石
0
星屑
161
在线时间
629 小时
注册时间
2012-6-9
回帖
1233
发表于 2014-7-14 21:16:37 | 显示全部楼层
另外楼主可以试着用一下翻墙工具,可能没有这么容易找到。
之前百度好像屏蔽了,现在就不清楚了。
我只能说小孩纸是不可以翻墙的,天朝的限制。
回复

使用道具 举报

梦石
0
星屑
740
在线时间
1 小时
注册时间
2015-6-2
回帖
2
发表于 2015-6-2 04:20:59 | 显示全部楼层
留名,暑假再来研究下~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
81 小时
注册时间
2015-5-14
回帖
4
发表于 2015-7-7 13:26:05 | 显示全部楼层
不行,打不开
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部