main.go 620 B

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. import (
  3. "DumplingServer/game"
  4. "github.com/gorilla/websocket"
  5. "github.com/wonderivan/logger"
  6. )
  7. //主函数入口
  8. func main() {
  9. initLogger()
  10. initAPI()
  11. startServer()
  12. }
  13. //配置日志
  14. func initLogger() {
  15. logger.SetLogger("./logs/log.json")
  16. }
  17. //设置只允许调用哪些API
  18. func initAPI() {
  19. game.CheckServiceFuncMapBeforInvoke = true
  20. game.ServiceFuncMap["RequestEnterRoom"] = true
  21. game.ServiceFuncMap["UploadFrames"] = true
  22. }
  23. //开启服务监听
  24. func startServer() {
  25. game.StartServer(11815, "/DumplingServer", func(conn *websocket.Conn) interface{} {
  26. return &game.Player{Conn: conn}
  27. })
  28. }