zoukankan      html  css  js  c++  java
  • 游戏社区2.0--嵌入游戏内部的社区

    PC端大型网络游戏通常自带了游戏内部的聊天的功能,而PC单机游戏和移动端游戏则很少提供游戏内置的聊天的功能,主要因为游戏内容本身不再需要玩家即时通信、互相PK、或者组队打怪等,虽然直接的聊天功能在弱化,但是玩家之间的晒攻略、经验交流、炫耀成绩、相互调侃、或是给游戏开发者提交bug,这一类的非实时性交流需求依然存在,而玩家的这类需求暂时只能通过古老的游戏社区来完成。当玩家在游戏中很想分享经验时,需要退出或者最小化游戏,打开浏览器,输入网址,打开游戏论坛,输入用户名和密码,找到具体版块,然后写帖子,输入验证码,等待论坛版主审批等等步骤才能完成一个分享的过程,绝大多数玩家会在其中任何一步放弃分享,如果以每个步骤人数减半的概率来算的话,那最终能完成分享的玩家概率大概是(1/2)的九次方。阿门,放弃吧。

    【游戏社区2.0

    针对这一问题,可以设计出一个新兴的游戏社区,社区本身仍然可以通过浏览器访问,不同之处的是也可以在游戏内部快速访问和一键发帖、回帖,根据不同的游戏自动形成板块,更容易截屏和录屏,分享更快速。这主要是通过设计一套通用的API,游戏开发者或者第三方在游戏内部嵌入一个界面,在这个界面上可以浏览别人分享的内容,快速的分享内容,还可以评论。

    【主要针对的游戏】

    1.PC端、移动端、游戏主机端单机游戏

    2.PC端局域网游戏,比如魔兽争霸3,虽然玩家之间可以即时通信,但是没有社区功能,其中类似攻略之类的有价值的内容没办法长期保存。

    【和YY、普通游戏社区的区别】

    1.和YY之间的区别:YY主要针对实时性要求非常高的游戏,比如CFLOL、魔兽世界等,这些游戏虽然都内置了文字聊天,但是玩家之间连打字的时间都没有,只能通过语音来快速沟通。而我们这个插件主要针对单机游戏,玩家之间不需要实时聊天,这类游戏一般没有内置聊天功能,玩家没有可以交流的办法,而这个插件则提供了玩家相互交流的场所。

    2.和普通游戏社区的区别;普通的游戏社区需要玩家经过很多步骤才能交流,非常麻烦,实际上现在的游戏社区中很多有价值的帖子是论坛的管理员自己写的或者转帖来的或者付钱请高水平玩家写的。简化了这一个过程之后,玩家交流更简单,玩家会喜欢上分享的乐趣。

    【软件提供的功能】

    1.新型游戏社区,可以发帖、看帖、回帖,用于存储有价值的的内容,这些都可以在游戏内部完成。通过短期内帖子内容缓存到内存,加快这一过程,玩家会感觉就像即时聊天一样。

    2.游戏截屏、录视频,用于快速聊天和发帖。

    3.深度功能:如果是3D游戏,玩家的位置靠近接近某一个位置,就看到其他玩家曾经分享的内容(比如如何更快完成某一个副本、打败一个boss),如果是关卡型游戏,玩家进入了这一关卡,就能看到关卡的攻略。

    【软件嵌入游戏的2种方式】

    1.提供简单API,一般就是几行代码,然后让游戏开发者自己嵌入代码到游戏中。

    2.利用破解挂钩之类的办法修改游戏,这样第三方就可以提供大量内置社区功能的游戏。只要资金和人力足够,就能形成特色的游戏商店。

    【一些技术细节】

    1.消息流协议:因为这一软件需要跨越不同的硬件、不同平台所以,消息流也应该是通用型并且简单的,比如http消息。

    2.游戏开发者是否需要自己搭建服务器,很明显,不需要的,只需要嵌入几行代码就可以了。

    3.嵌入API应该提供多种语言,比如C/C++CSharpJavaObject Caction script等游戏常用语言,方便游戏开发者使用。

    4.社区可以采用Discuzphpwind等模板来搭建,但是需要简化过程,一些不必要、不符合移动端输入的都应该剔除,输入应该尽量方便,查看方式可以类似微博的数据流。

    5.用户发帖过程程序上大概原理:POST用户名和密码到社区完成登录,在输入界面上输入内容之后,POST内容到社区。其他的看帖或者回帖都是类似的使用HTTPPOSTGET消息就可以完成。

    【盈利模式】

    1.API有免费版和收费版,可以按照在服务器大小、聊天是否支持表情语音等差异化功能方面收费。

    2.用破解等方法,修改游戏使其内置社区功能,大量的游戏形成特色游戏商店,和开发者合作,建立分发渠道,通过分发来收费。

    3.随着聊天内容和社区帖子的大量增加,通过数据挖掘和人工选择来优化出优秀的内容,社区会渐渐形成影响力,社区本身可以通过广告盈利。

    【我的问题】

    不瞒你说,说了上面一大堆,所有这些我一个也没实现,因为我在做其他工作(主要也是没钱,嘻嘻嘻),上面这些只不过是我瞎想的。如果你对上面的想法感兴趣,你尽管放心的做,不用考虑我的问题。当然你可以找一起来实现,或者投资点小钱让我开发(哈哈哈)。欢迎找我讨论,我的QQ502395562,邮箱andrewfung@163.com

  • 相关阅读:
    【并发编程】多线程并发最佳实践
    【并发编程】死锁
    【并发编程】【JDK源码】J.U.C--线程池
    【并发编程】【JDK源码】J.U.C--组件FutureTask、ForkJoin、BlockingQueue
    【JVM】关于类加载器准备阶段的一道面试题目
    【并发编程】【JDK源码】J.U.C--AQS 及其同步组件(2/2)
    【并发编程】线程安全策略
    JSP 9大内置对象详解
    Jquery中的bind(),live(),delegate(),on()绑定事件方式
    阻止事件冒泡
  • 原文地址:https://www.cnblogs.com/yuanjing/p/3286484.html
Copyright © 2011-2022 走看看