腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
facebook-unity-sdk parse.com无法运行
、
、
、
、
我尝试按照教程( 设置部分)在我的unity游戏上添加facebook sdk。我按照说明使用parse.com来部署游戏,因为我没有web服务器,但我不知道如何使用parse.com来部署游戏。没有上传文件的选项,可以上传它(以及如何上传?)或者这是一个仅为Pro/enterprise plan保留的功能? (否则我可以使用什么web服务来部署unity webplayers?而不是dropbox)
浏览 4
提问于2013-09-29
得票数 2
1
回答
当协议发生变化时升级iOS上的网络游戏客户端
、
我们目前在iOS上运行一个在线游戏,最近我们在客户端和服务器端都做了一些更改,这导致了一些协议的更改。我们意识到,如果我们将应用程序提交到app Store进行审批,他们应该连接到我们的新服务器。因此,我们应该部署我们的新服务器以供他们测试。然而,如果我们部署我们的新服务器,当前玩我们游戏的所有玩家都无法连接到我们的服务器,直到应用程序通过测试。 这类问题通常是如何解决的?
浏览 0
提问于2013-07-01
得票数 0
1
回答
基于转弯的游戏服务器的gRPC设计指南
、
、
、
有人对gRPC有过一些不错的经验吗?我现在有一个风险游戏,所有的玩家都是机器人,有不同的算法来决定他们如何/在哪里放置军队,以及他们如何/在哪里攻击。我现在有一个REST实现,客户端和服务器都必须运行HTTP服务器;因此客户端向服务器发送以加入游戏,并包括一个回调地址,这样服务器就可以在轮到他们的时候发布到客户端。现在这一切都在起作用,但开发一个新客户端(因为他们需要承载自己的http服务器)有点复杂,加上防火墙,所有玩家都必须在同一个网络上。 我想知道我是否要用gRPC重写客户机/服务器交互逻辑,如果这样做不适合更简单的设计的话。使用双向流,客户端可以调用服务器请求加入游戏,然后当其他玩家加
浏览 1
提问于2020-12-09
得票数 0
3
回答
iphone上有没有好的开源国际象棋游戏?
、
、
、
我是iphone开发的新手。我想做一个象棋一样的游戏。你能给我推荐一些好的开源国际象棋,比如cocos2d的游戏吗? 此外,我感兴趣的是如何使多人游戏(在这种情况下2人国际象棋为基础的游戏)。是否有任何易于使用的服务器,或者我必须实现我自己的服务器端游戏逻辑并将其部署到我的应用程序服务器上。 我读到open、faint和game center有一些多人游戏的特性,但我不太确定它们是如何工作的。请给我一些相关的教程/资源/开源游戏。
浏览 0
提问于2012-01-03
得票数 0
1
回答
Azure服务器场,按子域路由,相同的代码基
当涉及到服务器场设置时,我是一个完全的新手,但是我知道我想做什么,并且有很好的理由,只是不知道如何去做。 我有一个代码库(一个web应用程序),我想要运行在多个服务器(可能是1000)。我想要一个1到1的子域到服务器的映射,所以我有100%的控制哪个流量到哪个服务器。 当我说“服务器”时,我想我指的是“实例”,因为我不在乎它们是物理服务器还是虚拟服务器(应该对我的设计和工作透明)。 为了便于维护和轻松添加/删除服务器,我如何设置这些?我已经安装了一个服务器数据库,每个服务器的人口/负载信息,路由,以及所有的乐趣……所以我不需要程序/编程部分的帮助,只需要Azure安装/维护部分的帮助。 更多信
浏览 0
提问于2015-10-25
得票数 0
1
回答
拥有公共TCP连接的Minikube主机服务?
、
、
、
我目前正在制作一个游戏,在这个游戏中,服务器需要复制到Minikube集群中的豆荚上(我正在使用Minikube,因为它只是一个学校项目)。然而,我似乎不知道如何使这些游戏服务器从其他网络访问。我尝试过做一个NodePort服务,它指向我的服务器映像的部署,并且当使用Minikube集群IP +我的服务的端口时,我可以很好地连接。 解决这一问题的最佳办法是什么?
浏览 3
提问于2020-04-09
得票数 0
回答已采纳
1
回答
用于WebSockets服务器的AWS可伸缩性方法
、
在过去的几周里,我一直在做一些服务器架构设计,遇到了一个需要外部帮助的问题。我正在为一个大型多人游戏创建一个游戏服务器,所以我需要不断地接收实体位置的更新,然后将它们广播给相关的客户端。 我以前在编写服务器时考虑到了可伸缩性,但它们是无状态服务器,所以这并不是那么困难。如果我将此服务器部署在Google cloud或AWS等云平台上,是简单地扩展服务器运行的实例更好,还是应该选择反向代理方法并跨多个实例部署服务器? 如果这是一个模糊的问题,很抱歉。如果有必要,我可以提供更多细节。
浏览 1
提问于2017-09-05
得票数 0
6
回答
选择哪个服务器平台
、
、
、
我将为在线多人游戏编写一个具有以下要求的服务器: 非常简单的基于转弯的游戏(想想纸牌游戏),它完全是在服务器上玩的(安全原因) 必须能够运行多个游戏(表),每张表4人,但不需要大堂系统(另一个服务器负责) 可以同时支持尽可能多的玩家;可能需要多台服务器 玩家之间的聊天 与Flash/AIR客户端的套接字连接 必须能够与其他服务器(播放器帐户等)进行通信。 现在,我正在考虑两个选择: Smartfox (或同等) 像Tomcat这样的自定义Java解决方案 为什么是聪明的狐狸? 它处理多个房间和本地聊天。 据推测,它已经解决了众所周知的多人游戏问题。 为什么是习俗? Smartfox有许多不必要
浏览 0
提问于2010-07-30
得票数 8
回答已采纳
2
回答
用于Android纸牌游戏的服务器
、
、
、
我已经制作了一个Android纸牌游戏,用户可以在游戏中对抗人工智能。现在我想把它放到网上,这样一个玩家就可以和另一个玩家比赛了。可以在Windows Azure中托管游戏服务器(用vb.net编写)吗? 服务器正在使用TCP连接,它将发送一个简单的消息到客户端(例如,"K黑桃“),但我也希望有一个带有球员姓名,得分等的数据库。 这个游戏目前有大约20,000名玩家。服务器需要什么样的硬件/带宽? 如果无法在Azure上部署服务器,我应该使用什么?
浏览 0
提问于2012-10-20
得票数 0
2
回答
通过Ansible剧本部署应用程序,而不让双方都失望
、
、
、
我正在使用Ansible部署Java应用程序。通过Ansible运行Jenkins游戏手册、将jar文件复制到两个单独的应用服务器(称为节点-01A和节点-01b),部署是非常基本的,这两个服务器都位于Amazon负载均衡器后面。 目前,部署同时发生在节点-01A和节点-01b上。在没有两个节点同时停机的情况下,最简单的方法是什么?
浏览 3
提问于2015-03-23
得票数 2
1
回答
Kubernetes / Agones服务缩容
、
、
我有一个运行着x个游戏服务器(Pod)的部署。我使用Agones来确保连接玩家的游戏服务器不会因为缩容而停止。另外,我使用了一个服务(“连接”到所有的游戏服务器),它充当了pods的LoadBalancer,据我所知,当玩家连接到该服务时,它会随机选择一个游戏服务器。这一切在放大时都很有效,但在缩小时就不那么有效了。由于Agones会阻止有玩家的游戏服务器缩小,因此pods的数量基本上不会减少,因为服务不会考虑期望的副本数量(实际数量更高,因为游戏服务器上有玩家的数量不会缩小)。 有没有办法防止LoadBalancer服务选择不再需要的游戏服务器(副本)?例如:当前的网络负载只需要3个副本,
浏览 64
提问于2021-10-19
得票数 1
回答已采纳
2
回答
具有潜在100 10Mbit突发的服务器10 10Mbit带宽
、
我计划在一个网络场上部署3台私有服务器。我从我的ISP那里得到了一个托管包的报价,但是它说服务器将有10 10Mbit带宽,并且有一个潜在的100位B突发。 什么意思?我需要提供闪存游戏,每个游戏大约1MB,到30K独特的用户每月。够了吗?
浏览 0
提问于2011-05-01
得票数 1
1
回答
如何将Libgdx游戏部署到真实的web服务器
、
、
我使用Gradle构建了Libgdx游戏,并在本地主机上成功部署。所以我把代码移到了真正的服务器上。然而,当我打开我的game..it浏览器时,浏览器似乎显示为url (本地主机)。什么也没有出现!!我想知道我是否必须为javascript设置更多的信息才能在真实服务器上运行游戏,或者在某个地方的配置文件中?
浏览 2
提问于2017-03-12
得票数 0
1
回答
Java Libgdx适当地省略了gwt构建的类引用
、
、
我正在使用libgdx在java中开发一个游戏,我将其部署到我拥有的web服务器上,以及google play市场。 使用libgdx处理部署,它的设置就像所有libgdx项目一样: 游戏-主要游戏代码 游戏- android -适用于android构建 game-html -用于gwt构建 该游戏允许用户保存和加载项目,以及屏幕截图。因为html5不能访问任何实际的文件系统,所以在构建游戏html版本时,我不能以相同的方式使用这些特性。 我已经创建了一个名为FileManager的类,它在主游戏代码类中实例化。它处理所有与文件系统相关的东西。 当我为game-html构建时,我必须遍历引用F
浏览 1
提问于2014-03-26
得票数 1
1
回答
html5 libgdx项目: war将部署在servlet容器中,或者仅将部分内容部署到web服务器上。
、
、
我刚开始用libgdx在网络上玩游戏,我有些怀疑,也许有人能给我指明正确的方向: 使用新的gradle设置,我编写了一个简单的游戏来学习如何在网络上部署一个游戏,但是我不确定哪些文件必须上传到我的服务器上。 1)我应该部署的编译代码在哪里?:在某些地方,我发现"war“目录中有我需要部署的文件。在其他地方,我发现"build/ dist“(生成运行gradle的dist任务)有文件。 2)我应该部署哪些文件: war目录给了我一个提示,我应该将所有东西部署到像Tomcat这样的servlet容器中,因为除了名称之外,我还有一个war目录结构(它有一个WEB子dir)。但在我发现
浏览 0
提问于2014-05-21
得票数 3
1
回答
Socket.io,Unreal,& Heroku (节点js):客户端没有连接到服务器?
、
、
、
我目前正在开发一个连接到Node.js服务器的多人数据游戏。 该游戏是在虚拟引擎4开发,并使用Socket.io插件连接到Node.js服务器(cors,表示正在使用)。 一切都在本地运作。因此,现在我试图转移到远程托管服务器,并将不真实的客户端连接到远程Node.js服务器。 我查看了Heroku并设置了自己,根据我的知识,一切都很好--当加载URL时,我创建了一个测试页面,其中包含了一条成功的消息。 我的第一个问题是-当我使用不真实的socket.io插件指向服务器url时,我做错了什么? socket.io插件请求一个端口#,我尝试了以下方法: http:/{my server/hero
浏览 12
提问于2022-05-24
得票数 0
0
回答
我注意到了腾讯云推出了lightinghouse这个用来架设游戏联机服务器的产品,我有一些建议看看吧?
、
、
、
、
以前以为腾讯看不起游戏联机服务器这块小肉,现在看腾讯也嗅到了商机。 我有几点建议 1.外国的游戏联机服务器租赁有一种模式是不给完整的服务器系统,也就是无法远程连接服务器,只有一个网页用来配置服务器参数,相当于只给了一个运行实例的权限,一个系统可以租出多台这样的服,这样成本就低了玩家也能用的起,希望腾讯参考下。 2.就现在的开服方式希望腾讯多存几个游戏的服务器端实例供玩家一键部署省去自己连远程下载的麻烦。 3.游戏联机服务器这个圈子经常发生的一件不好的事就是流量攻击服务器,警察也不管,玩家管理也基本没有好办法应对,希望大公司能看到这个点有所行动。 4.有人看我再唠唠?
浏览 56
提问于2024-01-25
1
回答
Websockets + Spring引导+ Kubernetes
、
、
、
我正在创建一个Facebook多人游戏,目前正在评估我的技术栈。 我的游戏需要使用websockets,我想使用Spring。现在,如果websocket服务器在Kubernetes中能很好地工作,我就找不到信息了?例如,如果我在Kubernetes中部署了5个服务器实例,那么websockets将在浏览器中加载的游戏客户端和Kubernetes中的服务器之间正确地负载平衡/转发工作,并且是否还有其他的工作来启用它?每个pod/服务器将是无状态的,每个玩家当前的游戏信息将被存储/从redis或其他内存db中读取。 如果这不起作用,我怎么才能绕过它,仍然使用库伯内特斯呢?也许只为websocke
浏览 2
提问于2016-06-07
得票数 6
1
回答
从github到google云运行的容器游戏服务器的自动部署的最佳方法是什么?
、
、
、
、
在我的github repo.I中,我在UDP端口上运行了一个容器化游戏服务器,我需要在google云上部署它。
浏览 8
提问于2022-05-24
得票数 0
3
回答
运行多台服务器时的定期作业
我计划部署一个使用Play的应用程序,并且以前从未使用过他们的“工作”。我的部署将足够大,以需要不同的游戏服务器负载平衡,但我的计算不会足够大,以需要hadoop/storm/其他。 我的问题是,我如何在游戏中处理这种情况?如果我在Play中设置了一个每分钟运行一次的作业,我不希望每台服务器在同一时间做完全相同的事情。 我只能找到,但我不喜欢其中任何一个选项。 那么,是否有任何工具或最佳实践来协调工作,或者我是否必须从头开始做一些事情?
浏览 1
提问于2012-12-07
得票数 6
2
回答
游戏黑客用来对抗反黑客系统的方法是什么?
在流行的多人第一人称射击游戏中,经常会有类似的黑客攻击,比如Aimbot、no剪贴画、速度和其他类似的黑客,我知道游戏开发人员会部署反黑客功能来对抗,但是,想知道为什么这些黑客能够通过这些系统,我查了一个我目前正在玩的游戏的黑客,他们声称部署了针对反黑客系统的“对策”。 我的问题是,当游戏服务器看到所有发生的事情时,黑客如何才能避免反黑客系统?举个例子,动作太快似乎是无法隐藏的。穿过墙壁似乎也是无法隐藏的。最后,aimbot是一个很难的解决方案,也许没有很好的解决方案来检测它,例如,如果黑客开发者故意使它不完美。 我向游戏开发人员提出的问题是:如何才能从根本上检测到速度、noclip和aimb
浏览 0
提问于2015-12-29
得票数 1
1
回答
用于移动应用程序的WCF (Xamarin.Forms)
、
、
、
、
我有个“白板”问题。从技术上讲,我想问你一件在我的设计中我不确定的事情,但是如果你有时间快速回顾一下剩下的设计--那就太好了。每一条小费对我来说都很重要。所以… 我正在做一个简单的游戏,转身(不是动作游戏)。就像国际象棋。对于客户端,我希望使用Xamarin.Forms在每个移动平台上部署它。这将是客户端-服务器游戏,所以我必须创建一个服务器来管理配对的玩家请求找到一个在线的对手。 客户端之间的通信,将通过使用netTcp协议(SOAP)的WCF服务器进行。我想使用回调,以保持与客户端的连接。SOAP协议在WCF中默认拥有它。 总而言之: 客户端(S)-在C#和Xamarin.Forms中,使
浏览 0
提问于2016-12-05
得票数 1
回答已采纳
2
回答
什么类型的应用服务器播放使用?
、
游戏激活器使用的是什么类型的服务器? 一个play应用程序可以使用:play war myapp -o myapp.war部署为war,并支持描述的多种服务器。 从激活控制台中使用的play服务器,这是Tomcat的变体还是哪种类型的服务器?
浏览 4
提问于2016-05-19
得票数 0
回答已采纳
1
回答
客户端和服务器端的不同物理引擎
、
、
我正在开发一个2D多人游戏如下: 半权威服务器 每场比赛最多处理40名玩家。 玩家和其他游戏对象将相互作用/碰撞, 像弹跳这样的物理是必需的 我计划使用的技术: Clien: unity3D (易于开发+跨平台) 服务器: node.js + socket.io (易于部署,主机成本低廉) 考虑到Unity3D的大多数网络解决方案是昂贵的,不适合小游戏/项目和联合国教育委员会仍在开发. 通过在服务器端使用不同的物理引擎,如matter.js + node.js: 它会影响游戏和游戏对象的同步吗? 这是不可能的,还是很难提供一个顺利的物理经验的球员? 3-还有什么其他问题我应该去处理吗?
浏览 0
提问于2016-01-18
得票数 -1
回答已采纳
1
回答
PHP -读取/发送参数到正在运行的程序(命令行)
、
我一直在为一个游戏服务器部署系统开发been界面。所讨论的游戏要求用户输入他们的认证密钥,以允许服务器以他们的名字运行。 我可以让服务器开始使用exec()函数,但是我需要能够读取控制台输出,并允许用户通过php表单向控制台发送内容。 我试着四处看看,谷歌搜索等。如果有人能帮我做这件事,我将非常感激。 etc服务器在Windows Server 2008上运行XAMPP,并安装了最新的PHP等。 在进阶时谢谢。
浏览 3
提问于2016-02-22
得票数 2
2
回答
如何使用bit torrent部署到服务器?
、
、
我只听说过这个,很少有游戏公司和facebook使用这种方法。 我理解概念。但我关心的是如何确保它的安全性。根据我的经验,任何人都可以连接到torrent,只要他们能得到torrent服务器的链接。 假设我有100台服务器,我想要更新它们的代码,一些部署在云上,一些是个人拥有的,分布在全球各地。如何设置基于bitTorrent的部署。
浏览 1
提问于2016-08-04
得票数 2
2
回答
支持多种操作的客户端套接字和服务器套接字之间的最佳通信方式是什么?
、
、
、
简言之: 主要问题是,对于在线游戏,服务器应该支持客户想要做的多种类型的操作,例如:“登录游戏”、“创建游戏室”、“启动游戏”、“发送聊天消息”、“获取房间列表”。 但是,如果我要使用套接字,我想知道从服务器和客户端之间接收或发送的每条消息中区分动作类型的最佳方法是什么。 这就是部署我的网络游戏的样子: 为了支持多种类型的行动,我的第一个想法是: 如果我选择使用JSON,它可能如下所示: { "action":"signIn", "data":{ "id":"00001
浏览 5
提问于2017-07-04
得票数 1
回答已采纳
1
回答
Ruby on Rails“热部署”不起作用
、
、
、
我不知道这个游戏的正确标题是不是热部署。我正在修改控制器和视图,必须重新启动服务器才能查看这些更改。 为什么?我认为它不是这样工作的。我正在使用webrick服务器。环境就是发展。 我使用的是Rails 3.1
浏览 0
提问于2011-12-29
得票数 1
回答已采纳
3
回答
将基于Hibernate的J2EE应用程序部署到远程服务器的正确方法
、
、
、
我在这里开发了一个非常可怕的Java应用程序。到目前为止,它只部署在本地安装的Tomcat/MySQL安装程序上。 为了完整起见,该应用程序是一个使用Spring编写的在线游戏服务器,Hibernate目前在后端使用MySQL编写。 现在,我可以轻松地打包战争并将其放到远程服务器上。问题是数据库。现在它是用一个ANT脚本生成的,它使用Hibernate (特别是HBM2DDL Ant任务)来生成模式,然后使用静态SQL和几个从其他数据(大部分是XML)读取的基于ant的解析器来填充数据库。在那之后,我有一个完全创建的DB填充游戏服务器“启动”数据集。 问题是在Java中有点绿色--我不知道如何
浏览 3
提问于2009-06-26
得票数 1
回答已采纳
0
回答
通过域名运行时HTTP会话不可用
、
、
我做了一个国际象棋网络游戏(用Dart),部署到Linux + Apache (在代理服务器后面)。公网IP访问时,游戏运行流畅。但是,通过域名访问时,游戏无法运行。我同时使用了cookie (用于令牌)和HTTP会话(用于游戏数据),在cookie和HTTP会话之间匹配这个令牌。 以下是我的Apache设置: <VirtualHost *:80> ServerName example.com RewriteEngine On RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=H
浏览 11
提问于2017-06-08
得票数 0
回答已采纳
1
回答
Gwan负载均衡器设置
我正在考虑使用Gwan作为后端游戏服务器。虽然Gwan可以处理很多请求,但我想让它自动可伸缩。Gwan有弹性负载均衡。有没有关于如何在代码/部署中设置的示例?
浏览 5
提问于2014-01-19
得票数 2
1
回答
全屏无反应时的ActionScript3
、
、
、
我在AS3项目中遇到了一个奇怪的问题。当进入全屏模式时,通信似乎挂断了。没有HTTP请求发送到服务器,加载器在加载资产时会出现问题,即使是来自浏览器缓存的资产也是如此。 更令人惊讶的是,这种情况并不是每次都会发生,而只是在游戏的本地版本中偶尔发生。然后,当游戏部署在外部服务器上,并且一个人开始从网站使用它时,它会出现上面列出的问题。 我是这样初始化全屏模式的: gameStage.quality = StageQuality.MEDIUM; gameStage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; 在我设置这个属性之
浏览 1
提问于2012-02-24
得票数 1
2
回答
利用c#开发手机游戏
、
我正在考虑用c#开发移动游戏应用程序。我很确定服务器端,但不清楚客户端。 我可以使用团结与c#将移动应用部署到安卓或苹果吗? 如果没有,我是否有其他的选择或组合来做到这一点? 对于游戏开发来说,Xamarin似乎不是一个好的选择。谢谢。
浏览 4
提问于2021-02-07
得票数 0
回答已采纳
1
回答
nodejs&couchbase与多核cpu和多服务器协同工作
、
我使用nodejs(在同一服务器上访问couchbase )来设置一个在线游戏服务器。现在几乎没有用户了。只是想知道用户是否变得越来越多。它需要多个服务器/多个NodeJS线程(在不同的cpu核心上)/multi couchbase,它们如何协同工作?如何部署系统?有没有人有经验?
浏览 0
提问于2013-07-18
得票数 0
回答已采纳
1
回答
嵌入脚本引擎和iOS或安卓商店审批或拒绝
、
如果一个应用程序嵌入了脚本引擎,即使它可以在iOS或安卓部署安装中正确运行,并且它不执行任何下载的本机代码,那么该应用程序可能会被iOS应用商店或安卓Play员工拒绝? 例如,游戏应用程序嵌入了一个类似Javascript的脚本运行时引擎,它从游戏服务器下载一些脚本代码,并以解释器语言的形式执行。它可以用于游戏中的用户界面交互。
浏览 0
提问于2018-08-28
得票数 0
1
回答
我想创建一个基于HTML5 + python (龙卷风)的多人游戏:)
、
、
、
、
以下是我迄今所做的工作: 制作了一个非常简单的python (基于龙卷风的) websocket服务器,它可以回显它得到的内容。 制作了一个独立的基于javascript的游戏,我想修改并制作多人游戏。 我需要知道的事情: 我想开发我的python服务器,以便它能够处理多人游戏。我猜,第一个要求是用uuid标识不同的用户。但我不知道如何将它与websockets集成。 另一件事是把它部署在facebook上,并有一些功能,比如邀请朋友,找一个随机的玩家来玩等等。
浏览 2
提问于2013-08-06
得票数 0
回答已采纳
2
回答
如何在Windows azure中部署Unity build?
、
、
、
我正在为Facebook制作一个Unity游戏,因为我正在尝试Windows Azure,我想部署两个文件到这个服务器服务( html和unity3d文件),对于它,有人能帮我做吗?提前感谢Alejandro
浏览 1
提问于2013-12-04
得票数 0
2
回答
从web构建应用程序
、
我已经开发了一个窗体C#的Windows游戏应用程序。它包含3个DLL和1个EXE。但是需要一个DLL来时不时地构建,因为它包含一个XML文件,而我需要时不时地更改它并将其嵌入到该DLL中。在构建了DLL之后,我将通过ClickOnce部署来发布和部署。为了更方便起见,我决定做一个单独的网站来更改XML。现在我需要做的是构建过程和发布过程通过我的web应用程序完成。目前我的网站和游戏应用程序在同一服务器上。是否有可能通过我的网站进行构建过程和发布过程。像是在.NET命令提示符下在bat文件中运行?(用C#和VS2008开发的网站和游戏)
浏览 1
提问于2009-12-11
得票数 0
1
回答
如何解耦实时游戏体系结构
、
、
、
我有一个实时的HTML5帆布游戏,运行在一个节点后端。播放器通过Websocket (socket.io)连接。问题是有时我需要部署新代码(例如修补程序)并重新启动服务器,但我不想断开播放机的连接。 我的想法是将websocket服务器和应用程序服务器划分为单独的可部署组件,并在中间添加一个消息队列来解耦这两个组件。这样的话,如果应用服务器重新启动,消息就会延迟很短时间,但是不会丢失任何东西。这是个好策略吗?还有别的选择吗?
浏览 4
提问于2014-03-07
得票数 3
回答已采纳
1
回答
Nginx + node.js的最佳实践
、
、
、
、
我正在AWS Beanstalk上部署一个使用nginx + node.js的轻量级游戏服务器,我突然想到:在nginx后面部署多个节点是不是更好? 假设我现在在节点服务器应用程序中有三个路由器(功能):FuncA、FuncB和FuncC,它们都在一个节点中,这意味着侦听一个端口,考虑到node.js是单个进程,性能应该非常低。 所以我的问题是,我是否应该将它们部署为三个节点应用程序,每个应用程序侦听单独的端口,并让nginx来做负载平衡工作。我说的对吗? 谢谢,易
浏览 4
提问于2015-02-22
得票数 0
4
回答
统一移动游戏的后端
、
、
、
、
我想创造一个简单的匹配-3类移动游戏在团结。游戏将使用NFT和区块链功能。我也需要一个服务器为游戏。我有创建移动应用程序和游戏的经验,但我对手机游戏的后端开发不太了解。我的第一个想法是在Node.js中创建一个自定义服务器。经过快速的研究,我意识到已经有很多不同的和开发过的统一服务器解决方案,比如镜像或光子。 我的服务器必须具有以下特性: 成为权威的服务器,运行游戏的整个逻辑。 访问NFT,与智能契约交互,并将所有所需的区块链相关数据发送给客户端。 支持PVP、PVE和co类型的游戏。 支持微服务体系结构。 允许使用AWS或Google之类的服务轻松地部署可伸缩性。 公
浏览 5
提问于2022-07-22
得票数 0
回答已采纳
3
回答
iOS应用程序在使用SpriteKit的TextureAtlas并在Xcode命令行上构建时崩溃
、
、
、
、
我们使用新的SpriteKit框架在iOS 7中开发小游戏。为了构建和分发我们游戏的新版本,我们使用了一个使用Xcode5命令行工具的构建和部署服务器。 当我们在Xcode中使用并打开使用纹理地图集中的图像的SpriteKit视图时,应用程序(构建在命令行上)就会崩溃。 当我们构建应用程序Xcode的GUI并使用Xcode的GUI将其部署到设备上时,一切正常,应用程序不会崩溃。 这似乎是Xcode5命令行工具中的一个bug。 有什么解决办法吗?
浏览 0
提问于2013-10-17
得票数 2
回答已采纳
1
回答
AWS部署的流线型在线游戏体系结构考虑
、
、
我正在做一个简单的网络游戏,它将在一个彩带和他们的观众之间播放。游戏会话将由彩带发起,他们创建游戏,然后共享一个链接供所有观众连接。一场比赛将持续10分钟。 我的前端是一个SPA,它将使用REST与后端对话。 我想把它部署到AWS,因为他们有吸引力的按需计算选项和定价。但是,我想在维护可伸缩性选项的同时,利用我对前端后端预期交互的先验知识,为低成本进行优化。 假设 有时游戏可能由1000人(甚至更多)玩,有时可能是0,每分钟都有剧烈的波动。 后端保持游戏的状态。 彩带和观众轮流观看。 观众的决定时间是有限的(假设10-15秒) 在观看者转向时,每个观看者都可以就代表观看者应
浏览 5
提问于2021-01-09
得票数 2
回答已采纳
1
回答
PAAS是否解决了BlazeDS的可扩展性问题?
、
、
、
我们正在开发一个以flex为客户端和java为服务器的flash游戏。对于客户端和服务器之间的通信,我们计划使用BlazeDS。我们希望有数十万(也许数百万)的玩家同时玩这款游戏,但我们发现,由于BlazeDS对其可以处理的客户端数量的限制,我们在扩展时会遇到问题。我们买不起BlazeDS,听说GraniteDS也有局限性(比LCDS高,但仍然不够)。 考虑到Blazeds的局限性,将我们的应用程序部署到Amazon Elastic Beanstalk之类的PAAS会解决此扩展问题吗?
浏览 0
提问于2013-04-08
得票数 2
回答已采纳
1
回答
是否有可能仅从本地移动应用程序中使用来自Facebook的分数和成就API?
、
、
、
、
我正在玩一个作为业余项目开发的游戏的Facebook,在阅读了facebook文档之后,我仍然有点不清楚在这个平台上开发游戏所需要的是什么。 这就是我所拥有的: 本地iOS应用程序 所有游戏数据都是本地存储的(级别、字符、项目) 我没有任何后端服务器,游戏完全是客户端的。 我想通过添加成就/朋友列表使游戏“社会化”,facebook API似乎是一个很好的选择。 这就是我想要达到的目标: SSO --希望将facebook SSO用于帐户,这样我就不需要实现自己的身份验证等等。这可以节省时间,不用自己开发。 评分-当一个特殊事件发生在我的游戏中,它会给用户一些分
浏览 1
提问于2012-06-11
得票数 9
回答已采纳
2
回答
盐主能为不可用的奴才提供状态吗?
背景:我有几个服务器运行我开发的服务。他们都应该有相同的服务副本。 为了确保部署和最新,我使用Ansible,与一个幂等的游戏手册,部署服务。由于服务器在一个不可靠的网络上,我必须定期运行剧本(在cron作业中)才能到达以前可能无法使用的服务器。 Problem:我当时的印象是,SaltStack的哲学是不同的:我想我可以“设定一个状态,编译它,并提供给一组奴才。然后,这些奴才们会在空闲的时候找到主人,得到他们需要做的一切”。 情况似乎并非如此:在部署时无法使用的仆从被跳过。 问题:是否有一种允许异步部署的机制,即在主上一次只设置的状态一旦准备好/能够到达主服务器,就会由它们(对自己)进行拉和
浏览 0
提问于2018-01-21
得票数 0
回答已采纳
0
回答
转到http api服务器和socket.io
、
、
目前,我正在开发一款实时在线游戏。首先,我用socket.io实现了一个go服务器,用于处理客户端和我的游戏世界之间的消息,它工作得很好。现在,对于用户数据管理,我需要一个http api的一些功能,如登录。我想使用强大的http/net包来达到这个目的。我应该在不同的端口上为http服务器服务吗? 我的下一个问题是关于部署,我想使用google容器引擎。是否可以使用打开了两个端口的pod?
浏览 10
提问于2018-07-20
得票数 0
1
回答
同步服务器/客户端多人游戏中的玩家和游戏对象
、
、
、
好的,伙计们,我有一些2D游戏开发的经验(单玩家),所以这很好,这里没有问题。 问题在于多人游戏。我已经阅读了很多其他的问题和文章,让我对点对点和服务器/客户端,以及非权威和权威的游戏客户端进行思考。 我想达到什么目的? 建立一个简单的2D多人游戏与一些物理涉及和超过40人的游戏,一个很好的例子是弗拉普莫。然而,我的游戏概念将是完全不同的,玩家和其他游戏对象实际上会相互作用/碰撞。 我选择了什么技术? 客户端: Unity3d (易于开发和跨平台) 服务器: Node.js + socket.io + express.js (易于部署,主机成本低廉) 我到目前为止所做的事: 我已经有一
浏览 0
提问于2016-01-17
得票数 1
回答已采纳
3
回答
实例间GAE/GWT服务端数据不一致/不持久化
、
、
、
我正在使用GWT/Java在GAE上编写一个游戏应用程序,并且遇到了服务器端持久数据的问题。玩家使用RPC轮询活动游戏和游戏状态,所有这些都存储在服务器上。有时客户端轮询无法找到我知道应该存在的游戏实例。只有当我部署到google appspot时才会发生这种情况,在本地一切正常。 我知道这可能与appspot是一个云服务有关,它可以在任何时候产生并使用我的servlet的新实例,并且现有数据不会在实例之间持久存在。 单个游戏只持续一两分钟,数据会快速变化(每秒多次),那么确保对不同实例的RPC调用使用相同的服务器端数据的最佳方法是什么? 我已经看过了DataStore应用程序接口,它看起来像
浏览 1
提问于2012-05-16
得票数 0
回答已采纳
1
回答
与Kubernetes/Agones建立游戏网络
、
、
、
、
我目前正在工作的多人游戏,这意味着处理20-50名玩家连接到一个单一的游戏实例。 我当前的客户端连接模式: endpointServer从服务器rest请求连接客户端创建两个绑定到随机端口的新套接字(1 tcp和1 udp)客户端获得响应并连接 我没有看到任何明显的错误,但我现在质疑这是否是一般的方式完成游戏服务器连接。 为了进一步解释,我正在学习如何使用Kubernetes和Agones来部署和管理应用程序/游戏实例,方法是将它们封装在Kubernetes吊舱中。我主要是研究官方指南()和相关的github示例()中的信息。 对于Agones,我的理解是客户端连接是通过"hostPo
浏览 2
提问于2021-07-04
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
天下数据韩国CN2服务器适合部署游戏业务吗
服务器 部署 SSL 证书
部署NTP时间同步服务器
Dell服务器Lifecycle部署OS实战
Windows服务器如何部署DHCP服务
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券