CCG Kit 策略卡牌游戏开发框架教程 | (七)集成Dedicated Server Kit(专用服务器套件)
创始人
2024-09-26 11:31:32
0

在这里插入图片描述


【CCG Kit最新版免费下载地址


CCG Kit默认在LAN模式下工作,这意味着游戏是在本地网络上创建的。这对于开发和测试目的来说非常方便,但大多数用户最终都希望将他们的游戏移动到专用服务器,以提供在线多人游戏功能。该套件提供与Dedicated Server Kit(专用服务器套件)的免费集成(请注意,该套件包括专用服务器套件,您无需单独购买)。

请注意,当将套件与专用服务器一起使用时,您全权负责服务器的提供、维护和付款。我们不为特定于服务器和服务器部署的问题提供技术支持。因此,如果您打算将套件部署到自己的专用服务器上,那么您严格需要服务器管理、Go 和 MySQL 的知识。

专用服务器套件设置

  • 在尝试部署到实际的远程服务器之前,请确保在本地开发计算机上运行专用服务器设置。 尽管这可能很诱人,但该套件的网络堆栈有许多部分,在继续操作之前,了解它们如何工作和交互至关重要。在计算机上进行本地测试可以消除与套件无关的一整类潜在问题,例如防火墙问题或第三方特定问题。
  • ENABLE_DEDICATED_SERVER 脚本定义符号添加到播放器设置中。这将启用大厅中的注册/登录弹出窗口和配对按钮。
    在这里插入图片描述
  • 选择位于 Tools/Dedicated Server Kit 菜单中的 Build All 选项。此步骤将自动生成专用服务器设置所需的所有 Unity 二进制文件。默认情况下,这些二进制文件将位于 Unity 项目的根目录下名为 Builds 的文件夹中。第一个二进制文件是游戏客户端,您将使用它来玩游戏。第二个二进制文件是游戏服务器,您不会直接使用它。它将被 Go 专用服务器使用,该服务器将为在大厅中创建的每个新游戏生成一个新的游戏服务器实例。生成的游戏服务器实例将权威地管理该特定游戏的状态。
  • 将 CCG Kit 中可用的名为 go-dedicated-server.zip 的.zip文件解压缩到计算机上的所需位置。此文件夹包含 Go 专用服务器,该服务器是专用服务器设置的基本组件。Go 服务器负责管理玩家的注册/身份验证以及创建和加入游戏的匹配。它连接到存储玩家数据的 MySQL 数据库。
  • 在您的机器上安装 GoMySQL。根据您选择的平台,有很多方法可以执行此操作,因此请参阅这些工具的可用文档。
  • 运行 create_database.sql 脚本以创建播放器数据库。这只是第一次需要。
  • 在计算机上启动MySQL服务器。
  • 在未压缩的 dsk 文件夹上运行 go build 以生成 Go 服务器二进制文件。
  • 确保 conf.json 配置文件的 game_server_bin_path 属性指向之前生成的 Unity 游戏服务器二进制文件(通过位于 Tools/Dedicated Server Kit 菜单中的 Build All 选项)。这是必需的,以便 Go 服务器可以动态生成游戏服务器实例。
  • 您现在可以在命令行上启动 Go 专用服务器。只要您希望服务器可用,请确保它一直运行。始终从命令行运行 Go 二进制文件,而不是双击它,以便在出现错误时可以在命令行上看到输出。

成功启动 Go 专用服务器将在命令行上打印以下文本:

INFO    2022/09/06 13:25:19 ############################ INFO    2022/09/06 13:25:19 #   Dedicated Server Kit   # INFO    2022/09/06 13:25:19 ############################ INFO    2022/09/06 13:25:19  INFO    2022/09/06 13:25:19 Starting server at 127.0.0.1:8000 
  • 现在,您应该能够在开发计算机上使用专用服务器套件本地使用 CCG Kit 进行游戏。

您可以在项目的CCGKit/ThirdParty/DedicatedServerKit文件夹中找到Dedicated Server Kit的完整源代码。

成功完成上述所有步骤后,本地测试的流程将变得更加简单:

  • 启动MySQL服务器。
  • 启动 Go 专用服务器。
  • 从 Unity 编辑器或使用自动生成的游戏客户端构建来玩游戏。例如,您可以让第一个玩家使用 Unity 编辑器,让第二个玩家使用游戏客户端构建。

相关内容

热门资讯

6分钟了解(潮汕馆软件)外挂透... 6分钟了解(潮汕馆软件)外挂透视辅助助手(辅助挂)平台辅助助手(2020已更新)(哔哩哔哩);潮汕馆...
德州专用盘点一款!Wepoke... 德州专用盘点一款!Wepoke代打软件透明挂,wpk一直输(辅助器)德州专用教程(哔哩哔哩)是一款可...
7分钟了解(贪玩互娱)外挂透视... 7分钟了解(贪玩互娱)外挂透视辅助APP(辅助挂)可靠辅助APP(2021已更新)(哔哩哔哩)是一款...
8分钟了解(中至余干小程序辅助... 8分钟了解(中至余干小程序辅助器外挂透视辅助神器(透视)2022已更新)确实有挂辅助挂(有挂辅助);...
玩家必看教程(德州Wepoke... 玩家必看教程(德州Wepoke确实到底真的有辅助挂!2023已更新辅助挂)外挂透明挂辅助软件(哔哩哔...
一分钟了解(牌乐门开挂外挂透视... 一分钟了解(牌乐门开挂外挂透视辅助器(辅助挂)2020已更新)原来是有挂的(有挂一直输);牌乐门开挂...
ios实测交流!wepoke辅... ios实测交流!wepoke辅助软件透明挂,德扑之星内部(透明挂)ios教程(哔哩哔哩);德扑之星内...
4分钟了解(白金岛放炮罚)外挂... 您好,白金岛放炮罚这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款...
十分钟了解(家家乐牌吧肃宁填坑... 十分钟了解(家家乐牌吧肃宁填坑外挂透视辅助神器(辅助挂)2020已更新)原来一直都是有挂(有挂下载)...
六分钟了解(wepokE确实到... 六分钟了解(wepokE确实到底是真的有挂!2020已更新到底有挂)外挂透明挂辅助脚本(哔哩哔哩);...