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

Project1

 找回密码
 注册会员
搜索
查看: 14569|回复: 23
打印 上一主题 下一主题

[通用发布] 统计自己的玩家人数

[复制链接]

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

跳转到指定楼层
1
发表于 2011-5-11 12:07:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
一个简单的小脚本,可以用来统计自己的玩家总人数(进入游戏时候会显示:您是本游戏第X位玩家)

范例工程:
RMXP: 统计人数XP.rar (264.42 KB, 下载次数: 957) (脚本在最上面)
RMVX: 统计人数VX.rar (329.64 KB, 下载次数: 344) (脚本在【▼ 模块】这个里)

原理:
在玩家第一次进入游戏时候联网到66RPG的服务器,服务器会统计玩家人数并显示出来。
除了RM,其他游戏系统只要能用脚本,均可使用本系统。接口如下:
http://jump.66rpg.com/stat.php?uid=【你66RPG的UID】&gid=【你的游戏名字(最好英文)】

RMXP:脚本如下(由于里面有一张LOGO图,最好还是用范例工程):
  1. #==============================================================================
  2. # 下面几项请先设置
  3. # 其中$tj_66rpg_uid、$tj_game_name必须填,服务器会用这两项来判断是谁的什么游戏
  4. #
  5. # 脚本原理:
  6. # 第一次进入游戏时候检查是否有SaveX.rxdata这个文件,如果没有这个文件,则创建,
  7. # 并向服务器汇报新玩家登陆,返回玩家总人数并展示出来
  8. #==============================================================================

  9. #-------------------------------------------------------------------------
  10. # 在66RPG的uid,查看方法:登陆6R,点击自己头像,会进入自己的空间
  11. # 地址类似于:http://rpg.blue/space-uid-53287.html
  12. # 这个53287就是你的uid,也就是你在6R的注册编号
  13. #-------------------------------------------------------------------------
  14. $tj_66rpg_uid = 53287

  15. #-------------------------------------------------------------------------
  16. # 你的游戏名,不会显示给玩家,只在后台统计记录,最好用数字编号或英文
  17. #-------------------------------------------------------------------------
  18. $tj_game_name = "project_tongji_xp"

  19. #-------------------------------------------------------------------------
  20. # 播放TITLE音乐,用于在等待后台联网的时候让玩家先听着开头音乐
  21. #-------------------------------------------------------------------------
  22. begin
  23.   Audio.bgm_play("Audio/BGM/064-Slow07", 100, 100)
  24. rescue
  25. end

  26. #-------------------------------------------------------------------------
  27. # 本环节确定时候的声效
  28. #-------------------------------------------------------------------------
  29. tj_decision = "Audio/SE/002-System02"

  30. #-------------------------------------------------------------------------
  31. # 字体在这里设置,因为本脚本在main执行前就需要显示文字
  32. #-------------------------------------------------------------------------
  33. Font.default_name = ["黑体","微軟正黑體","細明體","微软雅黑","宋体"]
  34. Font.default_size = 22

  35. #-------------------------------------------------------------------------
  36. # 一句话描述,随便写,别超过14个字
  37. #-------------------------------------------------------------------------
  38. tj_game_description = "本游戏为纯粹的测试工程"

  39. #---------------------------------------------------------
  40. # 开头时候读取的LOGO地址
  41. #---------------------------------------------------------
  42. tj_logo = "Graphics/Pictures/rgblogo"



  43. #==============================================================================
  44. # 下面這段腳本來自66RPG.com,用來向服务器汇报新玩家
  45. #==============================================================================
  46. class Get_Http_Info

  47.   AGENT = "RGSS PLAYER"
  48.   INTERNET_OPEN_TYPE_PRECONFIG = 0
  49.   INTERNET_OPEN_TYPE_DIRECT = 1
  50.   def Get_Http_Info.InternetOpen()
  51.     io = Win32API.new('wininet', 'InternetOpen', %(p, l, p, p, l), 'l')
  52.     hInternet = io.call(AGENT, INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0)
  53.     return hInternet
  54.   end

  55.   def Get_Http_Info.InternetOpenUrl(hSession, url)
  56.     iou = Win32API.new('wininet', 'InternetOpenUrl', %(l, p, p, l, l, l), 'l')
  57.     hService = iou.call(hSession, url, nil, 0, 0, 0)
  58.     return hService
  59.   end

  60.   def Get_Http_Info.InternetReadFile(hService)
  61.     content = ""
  62.     read_size = 1024 # 一次读入文件的尺寸
  63.     irf = Win32API.new('wininet', 'InternetReadFile', %(l, p, i, p), 'i')
  64.     while(true)
  65.       buf = "\0" * read_size
  66.       red = [0].pack('L')
  67.       irf.call( hService, buf, read_size, red )
  68.       if(red.unpack('L') == [0])
  69.         #读到文件末端
  70.         break
  71.       end
  72.       buf.delete!("\0")
  73.       content += buf
  74.     end
  75.   return content
  76.   end

  77.   HTTP_QUERY_STATUS_CODE = 19

  78.   def Get_Http_Info.HttpQueryInfo(hService)
  79.     read_size = 1024
  80.     buf = "\0" * read_size
  81.     red = [read_size-1].pack('L')
  82.     hqi = Win32API.new('wininet', 'HttpQueryInfo', %(l, l, p, p, p), 'i')
  83.     isOk = hqi.call( hService, HTTP_QUERY_STATUS_CODE, buf, red, nil)
  84.     buf.delete!("\0")
  85.     return buf
  86.   end

  87.   def Get_Http_Info.InternetCloseHandle(hInternet)
  88.     ich = Win32API.new('winInet', 'InternetCloseHandle', %(l), 'i')
  89.     isOk = ich.call(hInternet)
  90.     return isOk
  91.   end

  92.   HTTP_CODE_OK = "200"

  93.   def Get_Http_Info.get_info(url)
  94.     info = nil
  95.     begin
  96.       hInternet = InternetOpen()
  97.       if(hInternet != 0)
  98.         hService = InternetOpenUrl(hInternet, url)
  99.         if(hService != 0)
  100.           status_code = HttpQueryInfo(hService)
  101.           if(status_code == HTTP_CODE_OK)
  102.             info = InternetReadFile(hService)
  103.           end
  104.           InternetCloseHandle(hService)
  105.         end
  106.         InternetCloseHandle(hInternet)
  107.       end
  108.     rescue
  109.       # 例外发生
  110.       return nil
  111.     end

  112.     ary = []

  113.     info.each_line do |line|
  114.       next if line.empty?
  115.       ary.push line
  116.     end

  117.   return ary[271].scan(/\w+<\/a>/)

  118.   end


  119.   def Get_Http_Info.get_html(url)
  120.     info = nil
  121.     begin
  122.       hInternet = InternetOpen()
  123.       if(hInternet != 0)
  124.         hService = InternetOpenUrl(hInternet, url)
  125.         if(hService != 0)
  126.           status_code = HttpQueryInfo(hService)
  127.           if(status_code == HTTP_CODE_OK)
  128.             info = InternetReadFile(hService)
  129.           end
  130.           InternetCloseHandle(hService)
  131.         end
  132.         InternetCloseHandle(hInternet)
  133.       end
  134.     rescue
  135.       # 例外发生
  136.       return nil
  137.     end
  138.     return info
  139.   end
  140.   
  141.   #------------------------------------------------------
  142.   # 向66RPG网站发送新玩家
  143.   #------------------------------------------------------
  144.   def Get_Http_Info.add_click()
  145.     url = "http://jump.66rpg.com/stat.php?uid=" + $tj_66rpg_uid.to_s + "&gid=" + $tj_game_name.to_s
  146.     info = nil
  147.     begin
  148.       hInternet = InternetOpen()
  149.       if(hInternet != 0)
  150.         hService = InternetOpenUrl(hInternet, url)
  151.         if(hService != 0)
  152.           status_code = HttpQueryInfo(hService)
  153.           if(status_code == HTTP_CODE_OK)
  154.             info = InternetReadFile(hService)
  155.           end
  156.           InternetCloseHandle(hService)
  157.         end
  158.         InternetCloseHandle(hInternet)
  159.       end
  160.     rescue
  161.       # 例外发生
  162.       return nil
  163.     end
  164.     return info
  165.   end
  166. end

  167. #==============================================================================
  168. # 下面这段是开头LOGO + 发送执行
  169. #==============================================================================

  170. if !File.exist?("SaveX.rxdata")
  171.   temp_file = File.open("SaveX.rxdata", "wb")
  172.   time_begin = Time.now.sec + Time.now.min
  173.   logo_pic = Sprite.new
  174.   begin
  175.     logo_pic.bitmap = Bitmap.new(tj_logo)
  176.   rescue
  177.     logo_pic.bitmap = Bitmap.new(640, 480)
  178.     logo_pic.bitmap.font.size = 18
  179.     logo_pic.bitmap.font.color = Color.new(0, 0, 0)
  180.     logo_pic.bitmap.fill_rect(0, 0, 640, 480, Color.new(255, 255, 255))
  181.     logo_pic.bitmap.draw_text(0, 100, 640, 24, "制作自己的游戏 梦想世界 在你手中", 1)
  182.     logo_pic.bitmap.draw_text(0, 130, 640, 24, "http://www.66RPG.com", 1)
  183.   end
  184.   logo_pic.opacity = 0
  185.   for i in 0...20
  186.     logo_pic.opacity += 15
  187.     Graphics.update
  188.     Input.update
  189.   end
  190.   infos = Get_Http_Info.add_click()
  191.   infos = infos == nil ? "?" : infos.to_i.to_s
  192.   now_time = Time.now.sec + Time.now.min
  193.   while( now_time < time_begin + 4)
  194.     Graphics.update
  195.     Input.update
  196.     now_time = Time.now.sec + Time.now.min
  197.     break if now_time < time_begin
  198.   end
  199.   help_pic = Sprite.new
  200.   help_pic.bitmap = Bitmap.new(640, 480)
  201.   help_pic.bitmap.font.size = 18
  202.   help_pic.bitmap.font.color = Color.new(0, 0, 0)
  203.   help_pic.bitmap.fill_rect(0, 0, 640, 480, Color.new(255, 255, 255))
  204.   help_pic.bitmap.draw_text(0, 100, 640, 24, "制作自己的游戏 梦想世界 在你手中", 1)
  205.   help_pic.bitmap.draw_text(0, 130, 640, 24, "http://www.66RPG.com", 1)
  206.   help_pic.bitmap.draw_text(0, 200, 640, 24, tj_game_description + ",你是本游戏第 " + infos + " 位玩家", 1)
  207.   help_pic.bitmap.draw_text(0, 230, 640, 24, "游戏操作方式:纯键盘操作", 1)
  208.   help_pic.bitmap.draw_text(0, 260, 640, 24, "角色移动:上、下、左、右 | 确定键:回车 | 取消键:ESC | 重启游戏:F12", 1)
  209.   help_pic.bitmap.font.color = Color.new(160, 160, 160)
  210.   help_pic.bitmap.draw_text(0, 360, 640, 24, "按回车键进入游戏", 1)
  211.   help_pic.opacity = 0
  212.   for i in 0...20
  213.     logo_pic.opacity -= 15
  214.     help_pic.opacity += 15
  215.     Graphics.update
  216.     Input.update
  217.   end
  218.   for i in 0...20 do Graphics.update end
  219.   loop do
  220.     Graphics.update
  221.     Input.update
  222.     if Input.trigger?(Input::C)
  223.       begin
  224.         Audio.se_play(tj_decision, 80, 100)
  225.       rescue
  226.       end
  227.       break
  228.     end
  229.   end
  230.   temp_file.write(infos.to_s)
  231.   temp_file.close
  232.   Graphics.freeze
  233.   help_pic.dispose
  234.   logo_pic.dispose
  235. end
复制代码


RMVX:脚本如下(由于里面有一张LOGO图,最好还是用范例工程):
  1. #==============================================================================
  2. # 下面几项请先设置
  3. # 其中$tj_66rpg_uid、$tj_game_name必须填,服务器会用这两项来判断是谁的什么游戏
  4. #
  5. # 脚本原理:
  6. # 第一次进入游戏时候检查是否有SaveX.rxdata这个文件,如果没有这个文件,则创建,
  7. # 并向服务器汇报新玩家登陆,返回玩家总人数并展示出来
  8. #==============================================================================

  9. #-------------------------------------------------------------------------
  10. # 在66RPG的uid,查看方法:登陆6R,点击自己头像,会进入自己的空间
  11. # 地址类似于:http://rpg.blue/space-uid-53287.html
  12. # 这个53287就是你的uid,也就是你在6R的注册编号
  13. #-------------------------------------------------------------------------
  14. $tj_66rpg_uid = 53287

  15. #-------------------------------------------------------------------------
  16. # 你的游戏名,不会显示给玩家,只在后台统计记录,最好用数字编号或英文
  17. #-------------------------------------------------------------------------
  18. $tj_game_name = "project_tongji_vx"

  19. #-------------------------------------------------------------------------
  20. # 播放TITLE音乐,用于在等待后台联网的时候让玩家先听着开头音乐
  21. #-------------------------------------------------------------------------
  22. begin
  23.   Audio.bgm_play("Audio/BGM/Town5", 100, 100)
  24. rescue
  25. end

  26. #-------------------------------------------------------------------------
  27. # 本环节确定时候的声效
  28. #-------------------------------------------------------------------------
  29. tj_decision = "Audio/SE/Decision1"

  30. #-------------------------------------------------------------------------
  31. # 字体在这里设置,因为本脚本在main执行前就需要显示文字
  32. #-------------------------------------------------------------------------
  33. Font.default_name = ["黑体","微軟正黑體","細明體","微软雅黑","宋体"]
  34. Font.default_size = 20

  35. #-------------------------------------------------------------------------
  36. # 一句话描述,随便写,别超过14个字
  37. #-------------------------------------------------------------------------
  38. tj_game_description = "本游戏为测试工程"

  39. #---------------------------------------------------------
  40. # 开头时候读取的LOGO地址
  41. #---------------------------------------------------------
  42. tj_logo = "Graphics/System/rgblogo_vx"



  43. #==============================================================================
  44. # 下面這段腳本來自66RPG.com,用來向服务器汇报新玩家
  45. #==============================================================================
  46. class Get_Http_Info

  47.   AGENT = "RGSS PLAYER"
  48.   INTERNET_OPEN_TYPE_PRECONFIG = 0
  49.   INTERNET_OPEN_TYPE_DIRECT = 1
  50.   def Get_Http_Info.InternetOpen()
  51.     io = Win32API.new('wininet', 'InternetOpen', %(p, l, p, p, l), 'l')
  52.     hInternet = io.call(AGENT, INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0)
  53.     return hInternet
  54.   end

  55.   def Get_Http_Info.InternetOpenUrl(hSession, url)
  56.     iou = Win32API.new('wininet', 'InternetOpenUrl', %(l, p, p, l, l, l), 'l')
  57.     hService = iou.call(hSession, url, nil, 0, 0, 0)
  58.     return hService
  59.   end

  60.   def Get_Http_Info.InternetReadFile(hService)
  61.     content = ""
  62.     read_size = 1024 # 一次读入文件的尺寸
  63.     irf = Win32API.new('wininet', 'InternetReadFile', %(l, p, i, p), 'i')
  64.     while(true)
  65.       buf = "\0" * read_size
  66.       red = [0].pack('L')
  67.       irf.call( hService, buf, read_size, red )
  68.       if(red.unpack('L') == [0])
  69.         #读到文件末端
  70.         break
  71.       end
  72.       buf.delete!("\0")
  73.       content += buf
  74.     end
  75.   return content
  76.   end

  77.   HTTP_QUERY_STATUS_CODE = 19

  78.   def Get_Http_Info.HttpQueryInfo(hService)
  79.     read_size = 1024
  80.     buf = "\0" * read_size
  81.     red = [read_size-1].pack('L')
  82.     hqi = Win32API.new('wininet', 'HttpQueryInfo', %(l, l, p, p, p), 'i')
  83.     isOk = hqi.call( hService, HTTP_QUERY_STATUS_CODE, buf, red, nil)
  84.     buf.delete!("\0")
  85.     return buf
  86.   end

  87.   def Get_Http_Info.InternetCloseHandle(hInternet)
  88.     ich = Win32API.new('winInet', 'InternetCloseHandle', %(l), 'i')
  89.     isOk = ich.call(hInternet)
  90.     return isOk
  91.   end

  92.   HTTP_CODE_OK = "200"

  93.   def Get_Http_Info.get_info(url)
  94.     info = nil
  95.     begin
  96.       hInternet = InternetOpen()
  97.       if(hInternet != 0)
  98.         hService = InternetOpenUrl(hInternet, url)
  99.         if(hService != 0)
  100.           status_code = HttpQueryInfo(hService)
  101.           if(status_code == HTTP_CODE_OK)
  102.             info = InternetReadFile(hService)
  103.           end
  104.           InternetCloseHandle(hService)
  105.         end
  106.         InternetCloseHandle(hInternet)
  107.       end
  108.     rescue
  109.       # 例外发生
  110.       return nil
  111.     end

  112.     ary = []

  113.     info.each_line do |line|
  114.       next if line.empty?
  115.       ary.push line
  116.     end

  117.   return ary[271].scan(/\w+<\/a>/)

  118.   end


  119.   def Get_Http_Info.get_html(url)
  120.     info = nil
  121.     begin
  122.       hInternet = InternetOpen()
  123.       if(hInternet != 0)
  124.         hService = InternetOpenUrl(hInternet, url)
  125.         if(hService != 0)
  126.           status_code = HttpQueryInfo(hService)
  127.           if(status_code == HTTP_CODE_OK)
  128.             info = InternetReadFile(hService)
  129.           end
  130.           InternetCloseHandle(hService)
  131.         end
  132.         InternetCloseHandle(hInternet)
  133.       end
  134.     rescue
  135.       # 例外发生
  136.       return nil
  137.     end
  138.     return info
  139.   end
  140.   
  141.   #------------------------------------------------------
  142.   # 向66RPG网站发送新玩家
  143.   #------------------------------------------------------
  144.   def Get_Http_Info.add_click()
  145.     url = "http://jump.66rpg.com/stat.php?uid=" + $tj_66rpg_uid.to_s + "&gid=" + $tj_game_name.to_s
  146.     info = nil
  147.     begin
  148.       hInternet = InternetOpen()
  149.       if(hInternet != 0)
  150.         hService = InternetOpenUrl(hInternet, url)
  151.         if(hService != 0)
  152.           status_code = HttpQueryInfo(hService)
  153.           if(status_code == HTTP_CODE_OK)
  154.             info = InternetReadFile(hService)
  155.           end
  156.           InternetCloseHandle(hService)
  157.         end
  158.         InternetCloseHandle(hInternet)
  159.       end
  160.     rescue
  161.       # 例外发生
  162.       return nil
  163.     end
  164.     return info
  165.   end
  166. end

  167. #==============================================================================
  168. # 下面这段是开头LOGO + 发送执行
  169. #==============================================================================

  170. if !File.exist?("SaveX.rxdata")
  171.   temp_file = File.open("SaveX.rxdata", "wb")
  172.   time_begin = Time.now.sec + Time.now.min
  173.   logo_pic = Sprite.new
  174.   begin
  175.     logo_pic.bitmap = Bitmap.new(tj_logo)
  176.   rescue
  177.     logo_pic.bitmap = Bitmap.new(Graphics.width, Graphics.height)
  178.     logo_pic.bitmap.font.size = 18
  179.     logo_pic.bitmap.font.color = Color.new(0, 0, 0)
  180.     logo_pic.bitmap.font.shadow = false
  181.     logo_pic.bitmap.fill_rect(0, 0, Graphics.width, Graphics.height, Color.new(255, 255, 255))
  182.     logo_pic.bitmap.draw_text(0, 100, Graphics.width, 24, "制作自己的游戏 梦想世界 在你手中", 1)
  183.     logo_pic.bitmap.draw_text(0, 130, Graphics.width, 24, "http://www.66RPG.com", 1)
  184.   end
  185.   logo_pic.opacity = 0
  186.   for i in 0...20
  187.     logo_pic.opacity += 15
  188.     Graphics.update
  189.     Input.update
  190.   end
  191.   infos = Get_Http_Info.add_click()
  192.   infos = infos == nil ? "?" : infos.to_i.to_s
  193.   now_time = Time.now.sec + Time.now.min
  194.   while( now_time < time_begin + 4)
  195.     Graphics.update
  196.     Input.update
  197.     now_time = Time.now.sec + Time.now.min
  198.     break if now_time < time_begin
  199.   end
  200.   help_pic = Sprite.new
  201.   help_pic.bitmap = Bitmap.new(Graphics.width, Graphics.height)
  202.   help_pic.bitmap.font.size = 18
  203.   help_pic.bitmap.font.color = Color.new(0, 0, 0)
  204.   help_pic.bitmap.font.shadow = false
  205.   help_pic.bitmap.fill_rect(0, 0, Graphics.width, Graphics.height, Color.new(255, 255, 255))
  206.   help_pic.bitmap.draw_text(0, 70, Graphics.width, 24, "制作自己的游戏 梦想世界 在你手中", 1)
  207.   help_pic.bitmap.draw_text(0, 100, Graphics.width, 24, "http://www.66RPG.com", 1)
  208.   help_pic.bitmap.draw_text(0, 170, Graphics.width, 24, tj_game_description + ",你是本游戏第 " + infos + " 位玩家", 1)
  209.   help_pic.bitmap.draw_text(0, 200, Graphics.width, 24, "游戏操作方式:纯键盘操作", 1)
  210.   help_pic.bitmap.draw_text(0, 230, Graphics.width, 24, "角色移动:上、下、左、右 | 确定键:回车 | 取消键:ESC", 1)
  211.   help_pic.bitmap.font.color = Color.new(160, 160, 160)
  212.   help_pic.bitmap.draw_text(0, 320, Graphics.width, 24, "按回车键进入游戏", 1)
  213.   help_pic.opacity = 0
  214.   for i in 0...20
  215.     logo_pic.opacity -= 15
  216.     help_pic.opacity += 15
  217.     Graphics.update
  218.     Input.update
  219.   end
  220.   for i in 0...20 do Graphics.update end
  221.   loop do
  222.     Graphics.update
  223.     Input.update
  224.     if Input.trigger?(Input::C)
  225.       begin
  226.         Audio.se_play(tj_decision, 80, 100)
  227.       rescue
  228.       end
  229.       break
  230.     end
  231.   end
  232.   temp_file.write(infos.to_s)
  233.   temp_file.close
  234.   Graphics.freeze
  235.   help_pic.dispose
  236.   logo_pic.dispose
  237. end
复制代码

点评

有点意思啊,这个功能灰常实用~  发表于 2011-6-23 12:43

评分

参与人数 1星屑 +40 收起 理由
AM蓝 + 40

查看全部评分

Lv3.寻梦者

梦石
0
星屑
1323
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
2
发表于 2011-5-11 13:23:57 | 只看该作者
神作啊,沙发抢了,在编辑
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
35 小时
注册时间
2011-1-21
帖子
13
3
发表于 2011-5-11 18:52:20 | 只看该作者
吾人板凳
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
176 小时
注册时间
2011-4-20
帖子
156
4
发表于 2011-5-11 19:04:57 | 只看该作者
还是不大明白,单机要那玩意干啥??算拉,支持下!小白的路过!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
帖子
1316
5
发表于 2011-5-11 19:07:31 | 只看该作者
厉害,必须膜拜啊
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

6
 楼主| 发表于 2011-5-11 23:54:23 | 只看该作者
回复 youxian57 的帖子

一般厂商想知道自己游戏销量,你可以知道自己fans有多少人,一个排还是一个集团军的人数。当然只给几十人玩的小游戏我觉得就不用这么麻烦了。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6855
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

7
发表于 2011-5-12 00:35:58 | 只看该作者
VX的要比XP多2行.......











你知道得太多了

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
8
发表于 2011-5-12 04:02:36 | 只看该作者
感谢柳大!到时我看看有多少人猥琐……嘿嘿嘿嘿……
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

66RPG站长

梦石
0
星屑
54
在线时间
615 小时
注册时间
2005-10-10
帖子
5734

RMVX自由创作大赛亚军第2届短篇游戏比赛亚军第5届短篇游戏比赛冠军

9
 楼主| 发表于 2011-5-12 10:24:17 | 只看该作者
微小更新一下,那两张白板图之前没dispose,可能有的dll会在进入游戏时候显示出来- -b
应该差不多就是这样了

点评

越来越粗心  发表于 2011-5-20 03:15
回复 支持 反对

使用道具 举报

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
10
发表于 2011-5-13 17:56:16 | 只看该作者
我想知道怎么看人数- -
在自己的空间里

点评

http://jump.66rpg.com/stat.php?uid=【你66RPG的UID】&gid=【你的游戏名字(最好英文)】  发表于 2011-6-23 23:21

http://rpg.blue/thread-175056-1-2.html
PVZ型塔防物一个
http://rpg.blue/thread-155199-1-2.html
RMXP技术讨论区手动认可帖,得到答案请认可
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 19:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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