xiaonanln / goworld

Scalable Distributed Game Server Engine with Hot Swapping in Golang
Apache License 2.0
2.56k stars 458 forks source link

建议考虑支持 client 端的 request-response 模式 #33

Closed luosong closed 6 years ago

luosong commented 7 years ago

现在 goworld 在 client 端调用 rpc 时候不能支持 request/response 模式,比如:

const player = client.getPlayer()
player.callServer("hitBoss", spell, function(result) {
...
})

这种请求应答模式是否考虑支持?这种编程模式在有些场景下开发感觉更简洁。

xiaonanln commented 7 years ago

不错的想法

xiaonanln commented 7 years ago

其实这个是可以在客户端脚本层面来实现的,用一个唯一的id标识每次rpc调用,然后服务端根据这个id返回结果