首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏社区搜索服务

    【腾讯云ES】基于ES的游戏社区搜索服务实践

    导语对于一个游戏社区产品,在拥有一定的内容沉淀后,搜索功能作为社区获取内容的最有效途径,是每个社区产品都应该考虑实现的。本文主要介绍基于腾讯云ES如何从零搭建整套社区搜索服务。 需求分析作为内容社区的相关产品,对应的搜索服务一般需要考虑实现的功能有:社区中各类内容项的搜索结果返回。 基于我们业务所在社区主要包含了以下几类搜索对象:官方公告,一些专栏文章,社区帖子.这些内容项的搜索结果排序,主要考虑发表时间以及对应帖子的热度情况,比如查看/评论/点赞的互动数据。 能够体现和引导当前社区用户的关注点。 查询关键词前缀】", "completion": { "field": content_field_name } } }}小结以上主要介绍了基于腾讯云ES从零搭建一个社区搜索服务当中所涉及到的最基础的一些问题

    1.9K40编辑于 2022-12-09
  • 来自专栏用户7310484的专栏

    短说社区:如何搭建游戏社区

    为了在存量市场里争夺用户,行业近几年尝试过不少方法,比如差异化——通过更好的游戏品质、内容来建立市场竞争壁垒。而在差异化之外,深耕游戏社区同样是解决获量难题的有效手段。 游戏社区是一个即为玩家提供游戏相关资讯内容,又为玩家提供游戏交流和讨论的平台。 尽管游戏社区很重要,但目前不少开发者仍把游戏社区当成事后考虑的项目。 而这套解法恰恰匹配了当下时代下的游戏社区特征:一是通过多元的内容满足用户的需求;二是注重产品与用户的连接;三是专注人与人的社交,为产品盘活用户生态。 那么如何搭建游戏社区呢? 推荐短说社区,一款以运营为中心的社区论坛工具,涵盖社区论坛、积分商城、版块、付费入圈、短视频、资讯、频道、认证、马甲等多种功能模块,满足游戏社区行业开发建设所需。 积分商城.png 使用短说社区搭建的案例一: 某游戏玩家交流平台,为玩家展示游戏介绍,了解最新动态。让玩家在社区交流沟通,分享游戏攻略,像官方反馈问题,提交建议,还可以在平台上认识新朋友。

    2.5K20编辑于 2022-01-07
  • 来自专栏Golang语言社区

    游戏思维开发社区问答系统的感受

    社区订阅号:Golang语言社区 社区服务号:Golang技术社区 如有问题或建议,请公众号留言;社区Leaf实战服务器开发火热报名中 ? 大家好,最近在开发社区的问答系统,公众账号文章由于志愿者相继有事情,近期就更新的比较少,请大家见谅。本篇给大家讲讲社区系统的部分功能说明,后面必然开源,。 问答系统 开发选型 作为一个项目或者一个产品,开始项目之前,我们都会做下来讨论下技术选型的事情,由于社区彬哥我主导社区的发展,而且社区系统开发人员就2人,所以技术上走简单的路线 选择前后端分离 如下: 前端:原生(js/html);由于功能不难,没有必要用框架; 后端:golang; 通信方式:长连接模拟短链接(由于考虑到社区系统一对一的实时在线交流而设计) 通信协议:自定义协议(传输方式json) ---------------------- // 【用户讲师申请】 C2S_WinXinPlayer_Apply_Teacher_Proto // 用户讲师申请--普通用户申请为老师 // 需要提供社区资格

    73330发布于 2018-07-26
  • 来自专栏Creator星球游戏开发社区

    社区10款年度优秀游戏资源盘点!

    Cocos 社区年度游戏源码 TOP 10 以下游戏资源排名不分先后,Cocos Store 年终元旦限时优惠进行中...... 想要了解游戏开发整体过程,可以在B站、抖音或快手搜索穿越的杨宗宝观看详细视频。 ,僵尸题材游戏游戏包含 54 个关卡和 10 把武器,游戏已经上线微信等平台, 含丰富的商业变现内容: 观看视频复活 观看视频解锁道具 观看视频多倍收益 观看视频英雄\武器属性升级 游戏体验: http://cdn.198434 游戏不仅支持H5和微信小游戏,还接入到了字节跳动(抖音)、taptap(Android原生)、vivo等多个渠道。

    1.3K40编辑于 2023-02-23
  • 来自专栏Michael阿明学习之路

    A*搜索算法--游戏寻路

    仙剑奇侠传这类MMRPG游戏中,有人物角色 自动寻路功能。当人物处于游戏地图中某位置时,点击另一个相对较远的位置,人物就会自动地绕过障碍物走过去。这个功能是怎么实现的呢? 1. 顶点与起点路径长度越小,优先从优先级队列中取出来扩展,从图中举例可以看出,尽管找的是从s到t的路线,但是最先被搜索到的顶点依次是1,2,3。这个搜索方向明显“跑偏"了。 如何借助A* 算法解决游戏寻路? 游戏地图并不像现实生活中那样,存在规划非常清晰的道路,更多的是宽阔的荒野、草坪等。换一种抽象的思路,把地图分割成一个一个的小方块。 总结 A* 算法属于一种启发式搜索算法(Heuristically Search Algorithm)。启发式搜索算法还有很多其他算法,比如 IDA* 算法、蚁群算法、遗传算法、模拟退火算法等。 鉴于启发式搜索算法能很好地平衡路线质量和执行效率,它应用更加广泛。

    2.3K10发布于 2021-02-20
  • 来自专栏Golang语言社区

    【Golang语言社区】H5游戏开发--JavaScript学习:21点游戏

    一、游戏规则 21点游戏的规则有很多种,我在写这个21点游戏的时候,选取了一种规则,描述如下: 1、游戏共有两名玩家,玩家1(庄家)和玩家2,在我编写的这个21点中,玩家1是电脑,玩家2是你,电脑坐庄。 二、目录结构 游戏的目录结构如下: ? 1、resource目录下,存储了游戏需要使用的图片。 2、bgm.ogg是游戏的背景音乐(我把QQ斗地主的背景音乐放进来了╮(╯▽╰)╭) 3、black_jack.html是一个网页,使用浏览器打开它就可以开始进行游戏了 4、black_jack.js存储了 body>

    21点游戏 3、说句题外话,这个游戏里,电脑赢的概率比你大,毕竟赌博游戏永远是庄家占便宜╭(╯^╰)╮。 END

    2.1K60发布于 2018-03-27
  • 来自专栏学习

    搜索算法】数字游戏(CC++)

    搜索算法可谓是在算法领域必不可少且比较基础的算法,其中搜索算法里面涉及到了很多具体的搜索算法,下面我们将会进行一一介绍。它主要用在图或者树当中,通过遍历所有可能的候选解来寻找最优解或满足条件的解。 搜索算法可以应用于各种领域,包括人工智能、优化问题、路径规划等。 以下是一些常见的搜索算法: 1. - 适用于目标节点距离起点较近的搜索。 3. 最佳优先搜索(Best-First Search): - 根据启发式信息,优先搜索最有潜力的节点。 A*搜索算法(A* Search Algorithm): - 结合了广度优先搜索和最佳优先搜索的优点,使用启发式函数评估每个节点的重要性,算法较难,但是比起dfs、bfs更加有效。 试题 算法训练 数字游戏 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述   给定一个1~N的排列

    45710编辑于 2024-09-23
  • 来自专栏腾讯大讲堂的专栏

    腾讯游戏社区 | Flutter全方位性能检测工具

    全局维度(全局悬浮窗展示) CPU:CPU使用占比(iOS) 内存:Heap使用占比、RasterCache(layerBytes、pictureBytes)使用情况、内存使用详情展示(以类为维度,支持搜索

    5K20发布于 2021-06-17
  • 来自专栏labuladong的算法专栏

    益智游戏克星:BFS暴力搜索算法

    东哥带你手把手撕力扣 点击下方卡片即可搜索 这是 labuladong 第 100 篇原创 滑动拼图游戏大家应该都玩过,下图是一个 4x4 的滑动拼图: 拼图中有一个格子是空的,可以利用这个空着的格子移动其他数字 我小时候还玩过一款叫做「华容道」的益智游戏,也和滑动拼图比较类似: 那么这种游戏怎么玩呢?我记得是有一些套路的,类似于魔方还原公式。 但是我们今天不来研究让人头秃的技巧,这些益智游戏通通可以用暴力搜索算法解决,所以今天我们就学以致用,用 BFS 算法框架来秒杀这些游戏。 请你写一个算法,计算赢得游戏需要的最少移动次数,如果不能赢得游戏,返回 -1。 首先回答第一个问题,BFS 算法并不只是一个寻路算法,而是一种暴力搜索算法,只要涉及暴力穷举的问题,BFS 就可以用,而且可以最快地找到答案。 你想想计算机怎么解决问题的?

    90420发布于 2021-09-23
  • 来自专栏Michael阿明学习之路

    扫雷游戏(广度优先搜索BFS深度优先搜索DFS)

    题目 让我们一起来玩扫雷游戏! 给定一个代表游戏板的二维字符矩阵。 现在给出在所有未挖出的方块中(‘M’或者’E’)的下一个点击位置(行和列索引), 根据以下规则,返回相应位置被点击后对应的面板: 如果一个地雷(‘M’)被挖出,游戏就结束了- 把它改为 ‘X’。 输入面板不会是游戏结束的状态(即有地雷已被挖出)。 简单起见,未提及的规则在这个问题中可被忽略。 例如,当游戏结束时你不需要挖出所有地雷,考虑所有你可能赢得游戏或标记方块的情况。

    87310发布于 2020-07-13
  • 来自专栏call_me_R

    深度优先搜索实现 AI 井字游戏

    因为深度有限搜索的时间复杂度是**O(b^d)**,其中 b 是分支因子(在任意棋盘位置的平均可能移动的位置),d 是游戏结束前的平均深度或者移动数。 换言之,我们不能单纯使用深度优先搜索,去尝试解决四目或者其他复杂的游戏。 这个故事的寓意是:虽然深度优先搜索可以被用来解决井字棋的游戏,但在更复杂的游戏中将会失败 - 我不信在玩四目游戏的时候,你会愿意让计算机思考很多年。 一个完整的井字棋深度优先搜索的简单 AI 案例,请戳这里。 译者加:如果你应用在五子棋这种稍微复杂的游戏中,深度优先搜索 AI 可能就会卡死你的电脑,读者可以通过更改下面的代码体验 代码片段 本文正在参加「金石计划 . 瓜分6万现金大奖」

    2.4K10编辑于 2022-11-22
  • 来自专栏Golang语言社区

    【Golang语言社区游戏编程--js开发实现简单贪吃蛇游戏(20行代码)

    曾经诺基亚的贪吃蛇风靡一时,在游戏匮乏的年代,用Java实现太难,现在网页制作20行代码就做成一个简单的demo了,时代在进步啊 代码: <! sn.pop(),"Black"); setTimeout(arguments.callee,130); }(); </script> </body> </html> 这是开始游戏 这是游戏结束: ?

    2.1K70发布于 2018-03-27
  • 来自专栏铭毅天下

    Elasticsearch 中文社区的转型后,搜索人怎么破局?

    引言 近年来,Elasticsearch 中文社区(现更名为搜索客,欢迎大家关注)的活跃度明显下降。 这一现象不仅反映了技术社区的自然演变,也是时代发展的缩影。 本文旨在探讨造成这一变化的原因,并提出搜索技术人未来的发展策略。 Elasticsearch中文社区的转型:迎合趋势,拥抱AI 1.3 国产化和大环境的影响 国产化趋势的兴起以及当前大环境的变化,也影响了Elasticsearch中文社区。 2、内部原因分析 2.1 社区领袖的变动 社区创始人Medcl 的 Elastic 离职和创业,以及其他社区大V的减少活跃度,对社区产生了显著影响。 祝搜索客继续延续老中文社区风格,带领搜索技术人一起精进!

    69310编辑于 2023-11-22
  • 来自专栏Golang语言社区

    社区前端游戏框架LollipopCreator v1.0.X正式开源

    社区开源前端creator游戏框架,与后端LollipopGo完美结合;可以开发微信小游戏,棋牌游戏,实时对战游戏等2D游戏。 ? 框架文档地址:GameAIs.Com LollipopGo:cocos creator前端游戏框架 LollipopGo游戏框架 游戏客户端开发中,由于制作人或者策划立项的不同,导致前端开发并不像后端框架不变 ,例如 2D游戏开发,引擎选择就比较多,Unity、cocos、 白鹭等都可以,本系列就是给大家开源一套cocos creator引擎开发的2D游戏框架LollipopGo。 整个框架采用模块化设计,分为公用模块,管理器模块,场景资源、子游戏资源,框架结构清晰 2. 游戏前端LollipopGo框架支持主场景模式+子游戏模式,同时也支持单个游戏单场景开发 3. 同时前端游戏框架有完善的后端框架支持,都是彬哥开源项目,并不用担心对应框架还要自己写服务器了 4. 近期就会更新到github,具体等社区通知 流程分析 1.

    69510发布于 2020-09-03
  • 来自专栏Golang语言社区

    【Golang语言社区】H5游戏开发-纯javascript模仿微信打飞机小游戏

    纯JavaScript模仿微信打飞机游戏,做网页小游戏的借鉴下,界面设计是竖长形仿手机屏幕风格,游戏效果流畅。 document.getElementById("maindiv"); //获得开始界面 var startdiv=document.getElementById("startdiv"); //获得游戏中分数显示界面 document.getElementById("label"); //获得暂停界面 var suspenddiv=document.getElementById("suspenddiv"); //获得游戏结束界面 var enddiv=document.getElementById("enddiv"); //获得游戏结束后分数统计界面 var planscore=document.getElementById imagenode.offsetTop<=selfplan.imagenode.offsetTop-+selfplan.plansizeY){ //碰撞本方飞机,游戏结束

    2.4K70发布于 2018-03-27
  • 来自专栏Golang语言社区

    社区leaf学习笔记|06. 游戏玩家注册、登陆(中)

    微信公众号:Golang语言社区 如有问题或建议,请公众号留言或者微信群、QQ群提问 ? 本节完成以下知识点: √知识1,leaf游戏服务器处理玩家登陆逻辑 √知识2,H5客户端实现 ---- 上节回顾 上节课已经实现了消息的定义及消息的注册,将Leaf框架的结构做了部分功能文件的添加; ---- leaf游戏服务器处理玩家登陆逻辑 文件位置: server\login\internal\module.go 注:此节不链接MongoDB module.go package internal charset="utf-8" /> <title></title> </head> <body>

    Golang语言社区

    1.1K30发布于 2018-07-26
  • 来自专栏Golang语言社区

    社区leaf学习笔记|07. 游戏玩家注册、登陆(下)

    微信公众号:Golang语言社区 如有问题或建议,请公众号留言或者微信群、QQ群提问 ? 本节完成以下知识点: √H5客户端处理Leaf返回消息处理(MongoDB暂时不接入) √讨论下后面我们以Leaf游戏框架+H5做什么游戏 ---- 上节回顾 √leaf游戏服务器处理玩家登陆逻辑 ---- 我们用leaf做什么游戏哪? 大家可以直接QQ群或者微信群讨论,但是针对实例项目而言,主编还是建议使用H5来操作,简单明了。 主编曾经用自己写的框架实践过一个H5实战游戏,访问网址:www.babaliuliu.com;这套GO后端框架会在后面开源出来。

    54410发布于 2018-07-26
  • 来自专栏Golang语言社区

    社区leaf学习笔记|05. 游戏玩家注册、登陆(上)

    微信公众号:Golang语言社区 如有问题或建议,请公众号留言或者微信、QQ群提问 ? 大家好,本节主要是来实际给大家讲解Leaf服务器游戏框架的实际玩家注册登陆功能。 Leaf游戏框架--玩家登陆协议定义 首先 我们需要增加玩家注册、登陆的协议,消息结构定义在server\msg\msg.go中,但是为了便于查找建议单独建立文件 例如 如下图 建立目录:server\

    63510发布于 2018-07-26
  • 来自专栏Golang语言社区

    【Golang语言社区前端编程】如何选择 H5 游戏引擎

    ,当前主流的游戏引擎有哪些。 DOM模式就不适合用于真正的游戏开发,更不用提。 第二、3D方向,webGL模式理论上可以制作2D和3D游戏,Canvas和DOM模式下只能制作2D游戏。 3、性能是核心需求 性能是H5游戏面临的核心门槛,也是很多H5游戏不被专业玩家认可的重要原因之一。游戏卡顿,不流畅,这样的产品体验很难在激烈竞争中生存下来。 H5产业早期的普及阶段即将过去,游戏品质在迅速提高,品质中包括精细的美术和炫酷的动画等。在复杂的游戏项目面前,上述种种元素,其流畅体验度对游戏引擎是极大的考验。 所以,API完善,DEMO完善,文档完善,社区的响应速度,交流氛围,以及QQ技术支持等,都可以作为你选择引擎的因素考量之一。

    2.9K60发布于 2018-03-27
  • 来自专栏Golang语言社区

    Golang语言社区--游戏服务器开发都要学什么

    大家好,我是Golang语言社区(www.golang.ltd)主编彬哥,本篇给大家转载一篇关于游戏服务器开发都要学什么的文章;主要帮助初学者了解下游戏服务器都涉及到什么知识。 一,游戏服务器开发的工作介绍 近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等等 管理系统一般会用web开发,与游戏服务器通信。 二,游戏类型与技术选择 游戏服务器开发使用的技术取决于游戏的类型,不同的游戏类型,需要的游戏环境不一样,所使用的技术也不一样。 它一般开发周期比较长,一个游戏的上线基本上需要三到五年。 2,网页游戏 这类游戏相对于端游来说,开发周期短,因为是网页游戏游戏的界面展示依赖于网络传输,所在在画面和特效上会次于客户端游戏很多。 3,手机游戏 手机类游戏目前是最火最热门的游戏,因为他的用户量大,用户占有时间长。但是手机游戏大多数是一般小游戏,功能简单,玩法单一,一般都是休闲娱乐的。现在也有一些稍微大型的MORPG游戏

    3.6K30发布于 2018-03-18
  • 领券