【问题标题】:Adding a backend web api to an existing game server program将后端 Web api 添加到现有游戏服务器程序
【发布时间】:2019-08-13 01:53:22
【问题描述】:

我有一个运行游戏服务器的程序,并希望向它添加 Restful API 以允许其他平台(网络和移动)与游戏服务器交互。我很难让 asp.net 核心 Web API 正常工作。
除了 .net 核心 Web API 之外,还有其他选择吗?我需要一些简单的东西。我已经有关于我只想接受 https 请求的玩家的 ef 核心商店信息。

对于那些想知道它是哪个游戏服务器的人,它是运行自定义脚本的 GTA V Rage 多人游戏服务器。

如果需要,我会尽力提供更多信息。谢谢

【问题讨论】:

    标签: c# rest https asp.net-core-webapi


    【解决方案1】:

    有许多选项和语言可用于 REST API 开发。我建议使用 OpenAPI 独立于开发语言定义您的 API。看看https://swagger.io/ 的 Swagger 和https://swagger.io/docs/specification/about/ 的 OpenAPI。

    Swagger 还提供了一些工具,可以根据您的 OpenAPI 定义(您首选语言的客户端和服务器存根)生成 REST API 的实现,请参阅https://swagger.io/tools/swagger-codegen/

    好处是您可以同时开发 REST API 文档。在此处查看 Swagger 宠物商店示例:https://petstore.swagger.io/

    【讨论】:

    • 对不起,我没有提到我希望语言是 c#,因为那是游戏服务器代码使用的语言。 Swagger 看起来不错,但我不想要文档或自动生成的代码我正在寻找一个轻量级的 rest api 框架
    猜你喜欢
    • 2021-06-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2018-12-11
    • 2014-04-19
    • 1970-01-01
    相关资源
    最近更新 更多