Does custom go plugin work in parallel mode?

Lets imagine we have a rpc function in go plugin. will all calls of this function be executed in one thread? Or nakama is running my custom plugin in multiple threads?

Hi @AntonFn. The Go plugin is loaded as a shared object. The initializer is then used to register RPC functions which can be executed by client code. The functions themselves are executed like any other HTTP/GRPC request received by the game server.

Or nakama is running my custom plugin in multiple threads?

To be exact your shared object is loaded once at server startup and RPC functions executed operate like any other request to the server.