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 编辑器,让第二个玩家使用游戏客户端构建。

相关内容

热门资讯

黑科技攻略(aapoker有内... 黑科技攻略(aapoker有内部好嘛)外挂透明挂辅助教程(透视)本来是有挂(黑科技方法)-哔哩哔哩;...
7分钟辅助挂(微扑克)ai辅助... 7分钟辅助挂(微扑克)ai辅助小程序(辅助挂)总是真的有挂(确实有挂)-哔哩哔哩;软件透明挂微扑克w...
黑科技总结!好运大菠萝有没有挂... 黑科技总结!好运大菠萝有没有挂的(ai代打)太坑了是真的有挂(2025版教程黑科技详情)-哔哩哔哩;...
黑科技线上(德州之星有机器人吗... 黑科技线上(德州之星有机器人吗)外挂透明挂辅助安装(透视)确实是真的有挂(黑科技方法)-哔哩哔哩;进...
黑科技有挂!we-poker ... 黑科技有挂!we-poker ai怎么用,(wepoKE)原来有挂,黑科技技巧(有挂秘籍)-哔哩哔哩...
黑科技苹果版!红龙扑克辅助(a... 黑科技苹果版!红龙扑克辅助(ai代打)太坑了有挂(可靠教程黑科技细节)-哔哩哔哩1、下载好红龙扑克辅...
黑科技辅助挂(wpk有挂么)外... 黑科技辅助挂(wpk有挂么)外挂透视辅助挂(透视)真是真的是有挂(黑科技辅助)-哔哩哔哩;1、让任何...
黑科技透视!wepoke德州扑... 黑科技透视!wepoke德州扑克用ai代打,(wEpOke)原来真的是有挂,黑科技辅助(有人有挂)-...
黑科技游戏!微扑克ai机器人(... 黑科技游戏!微扑克ai机器人(ai辅助)太坑了是真的有挂(透明教程黑科技脚本)-哔哩哔哩;1、许多玩...
黑科技攻略(微扑克ai辅助)外... 黑科技攻略(微扑克ai辅助)外挂黑科技辅助软件(透视)都是有挂(黑科技方法)-哔哩哔哩1、任何微扑克...