Skip to content
guolei edited this page Jun 7, 2024 · 1 revision

本文档介绍了moke-kit提供的agones组件的使用方法。

agones (可选的)

如何使用?

agones allocator client module:

  1. Main 中初始化 AgonesAllocateClientModule

      fxmain.Main(
     	 ...,
          module.AgonesAllocateClientModule,
      )
  2. 设置相关环境变量

  3. 在需要的ParamsObject 中注入AllocateParams ,就可以使用下面的接口。

        var MyService = fx.Provide(
         func(
             ...,
             allocateParams agonesfx.AllocateParams,
         ) (out sfx.GrpcServiceResult, err error) {
             if allocateParams.AllocateClient == nil {
                 err = fmt.Errorf("allocate client not found")
             }
         })

agones sdk module:

  1. Main 中初始化 AgonesSdkModule

      fxmain.Main(
                   ...,
             module.AgonesSdkModule,
         )
  2. 在需要的ParamsObject 中注入SdkParams ,就可以使用下面的接口。

         var MyService = fx.Provide(
          func(
                ...,
                sdkParams agonesfx.SdkParams,
          ) (out sfx.GrpcServiceResult, err error) {
                if sdkParams.Sdk == nil {
                 err = fmt.Errorf("sdk not found")
                }
          })
Clone this wiki locally