module
Version:
v0.0.0-...-cc8ccd9
Opens a new window with list of versions in this module.
Published: May 23, 2022
License: Apache-2.0
Opens a new window with license information.
README
¶
linna-common
Linna服务器的运行时框架.
此代码库定义了所使用的运行时API和协议接口 Linna.
代码被分解为运行时框架不同部分的包:
api
- GRPC和一些实时API中使用的请求/响应消息.
rtapi
- 通过套接字连接发送和接收的实时消息.
runtime
- Linna 插件用于执行本机逻辑的Go类型和功能接口
构建
要构建代码库并生成所有源代码,请使用以下步骤。
-
安装Go工具链和protoc工具链.
-
安装protoc-gen-go插件以生成go代码.
go install "google.golang.org/protobuf/cmd/protoc-gen-go"
-
指定Go运行环境地址,使用Go generate command.
env PATH="$HOME/go/bin:$PATH" go generate -x ./...
在Go插件中使用
-
安装Go.
NOTE: 您必须使用与构建服务器时使用的特定版本完全相同的Go工具链版本。使用“-logger.level DEBUG”运行服务器以查看使用的Go运行时版本。
-
创建项目.
go mod init "myproject/server"
-
添加包.
go get -u "github.com/heroiclabs/nakama-common/runtime"
go mod vendor
-
执行编译
go build -buildmode=plugin -trimpath
Directories
¶
Click to show internal directories.
Click to hide internal directories.