Project1

标题: 把游戏分享给你的好友(点击转播到微博、空间) [打印本页]

作者: 柳柳    时间: 2011-4-20 16:45
标题: 把游戏分享给你的好友(点击转播到微博、空间)
现在大部分成熟的SNS游戏中都会有“将本游戏分享给朋友”。由玩家将游戏分享给玩家,会使你的游戏带来更强的生命力,如果你的游戏本身质量不错,那仅凭这一个按钮就可能让你在很多年后都还不断有新玩家。

简单的说,可以直接转播、人气比较旺的SNS领域,在国内主要是(按日均IP统计):
QQ空间(2700W)、新浪微博(1000W)、腾讯微博、百度空间、人人网、开心网。
其他还有新浪博客、网易博客也是接近1000W的日均IP,但不支持一键转载,这个我们就没法做了。

其实在游戏里制作这样的按钮非常简单。流程如下:
1、在脚本里面随便一个地方先写好所有的链接。各家SNS的链接格式如下:
  1. 新浪微博:
  2. http://v.t.sina.com.cn/share/share.php?pic=图片地址&title=微博的内容
复制代码
  1. 腾讯微博:
  2. http://v.t.qq.com/share/share.php?title=微博的内容&url=链接地址(最好是QQ空间)&pic=图片(可用|分开多张)
复制代码
  1. QQ空间:
  2. http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?title=标题&url=分享的内容(最好是QQ空间)
复制代码
  1. 人人网:
  2. http://share.renren.com/share/buttonshare.do?link=链接页面地址(比如你的发布帖子或者你的BLOG)
复制代码
  1. 百度空间:
  2. http://apps.hi.baidu.com/share/?title=标题内容&url=链接地址
复制代码
  1. 开心网:
  2. http://www.kaixin001.com/~repaste/share.php?rtitle=标题&rurl=链接地址&rcontent=文字内容
复制代码

需要说明的是,如果你用RM直接写,最好用URL编码(看下面的工程范例)。最简单获得URL编码的方法是直接把你的文字输入到百度里面搜索一下,然后百度的地址栏就会显示你的文字的URL编码。另外腾讯微博从游戏中直接连过去比较困难,各种乱码,如果你有自己的空间或者服务器,在服务器上跳转一下会比较好。
我推荐的顺序:QQ空间 = 新浪微博 > 腾讯微博 > 百度空间 > 人人网 >> 开心网
其中QQ空间推荐的时候会自动转发到微博,如果你搞不定腾讯微博的编码,不用也罢。

以《姜太公的小岛》为例,各项链接如下(点击后看浏览器地址栏就可知道怎么写的):
新浪微博 腾讯微博 QQ 空间 人人网 开心网 百度空间

然后在脚本任意地方,随便给个全局变量写上内容,如:
  1. $sns_s3 = "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?title=推荐一个游戏《XX》&url=http://user.qzone.qq.com/18342261/blog/1301635800&rcontent="
复制代码
最后你自己在游戏里加个按钮(任何地方都可以,甚至是NPC里面的“脚本”都可以),然后执行时候脚本内容为:
  1. bb_66rpg = Win32API.new('shell32.dll','ShellExecuteA',%w(p p p p p i),'i')
  2. bb_66rpg.call(0, 'open', $sns_s3, 0, 0, 1)
复制代码
就可以了,一个很普通的联网打开浏览器的脚本,重点在于上面SNS的书写。

RMXP工程范例: Project1.rar (187.01 KB, 下载次数: 151)
RMVX工程范例: Projectvx.rar (237.89 KB, 下载次数: 185)
作者: yangff    时间: 2011-4-22 00:14
标题: 把游戏分享给你的好友(点击转播到微博、空间)
本帖最后由 yangff 于 2011-4-22 00:15 编辑

表示疼讯的不会乱码啊……
话说再加个推广成就神马的……
作者: 柳柳    时间: 2011-4-23 20:53
标题: 把游戏分享给你的好友(点击转播到微博、空间)
就为了发这个通用发布的东西,把区都合并了……
作者: 后知后觉    时间: 2011-4-23 23:07
标题: 把游戏分享给你的好友(点击转播到微博、空间)
= =这样的代码 XP工程和VX工程应该都是一样的吧
作者: 匿名    时间: 2011-4-24 00:33
标题: 把游戏分享给你的好友(点击转播到微博、空间)
本帖最后由 匿名 于 2011-4-24 01:25 编辑

直接调用加网的API不是更方便么,后面直接改下参数,前面神马地址都不变 ~\(≧▽≦)/~

于是,插播无趣的石器源码:

  1. def command_share
  2.     $game_system.se_play($data_system.decision_se)
  3.    #过了那么多年,选择窗口大家还是在用NEW个WINDOW的古老写法么- -
  4.     rdk = sys_ani_easy_choice(["分享至QQ空间","分享至MSN","分享至新浪微博","分享至人人网","分享至腾讯微博"])
  5.     case rdk
  6.     when "分享至QQ空间"
  7.       td = "qzone"
  8.     when "分享至新浪微博"
  9.       td = "tsina"
  10.     when "分享至人人网"
  11.       td = "renren"
  12.     when "分享至腾讯微博"
  13.       td = "tqq"
  14.     when "分享至MSN"
  15.       td = "msn"
  16.     end
  17.     gcd = "http://www.jiathis.com/send/?webid=#{td}&url=http://url.cn/01Ehqf"
  18.    a = Win32API.new('shell32.dll','ShellExecuteA',%w(p p p p p i),'i')
  19.    a.call(0, 'open', gcd,0, 0, 1)
  20.   end
复制代码
新浪博客、网易博客神马的用这个也能做

相关链接:http://rpg.blue/thread-175129-1-2.html
不过那边被无趣的小朋友们引导去了一个更无趣的讨论方向
于是捏,偶只能像炸弹一样抠鼻
作者: 苏小脉    时间: 2011-4-24 03:08
标题: 把游戏分享给你的好友(点击转播到微博、空间)
回复 Anonymous 的帖子

jiathis 多一次路由,不符合极简主义的思想,嘿嘿。
每次说这种话的时候最怕的就是某软件工程师蹦出来说抽象永远优于细节……

(跑题:大蛇兄的宣传行为也该收敛一下了,毕竟人家就是因为这个而反感的——说实话我有时都觉得烦——凡事不可太过哈。大蛇兄技术是没得说,但 RPG 人群又不全是程序技痴,只在技术方面加工,岂不真成“盐罐子”(<-- 此乃上述战贴典故 =w=)了?倒不如求得同志二三人,让世人有缘目睹趋近于完美的亚特兰蒂斯呢。)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1