goserver

package module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2023 License: Apache-2.0 Imports: 0 Imported by: 0

README

goserver

goserver 旨在做一个传统的CS结构的服务器框架 目前主要用于游戏服务器开发 框架还在不断努力完善中,如果你对它感兴趣,请关注它的动态或者参与进来

Features

  • 组件通过package的概念统一管理(可以理解为win32下的dll),由config来配置各个组件的特性参数
  • goroutine通过Object进行包装以树型结构组织,Object间的通信通过command(内部是chan),主要是为了预防chan滥用、失控,从而造成各种死锁问题
  • 提供了时间,任务,事务,计划工作,网络通讯,模块管理的内置组件
  • 提供一套传统的游戏服务器架构(制作中...)

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
builtin/filter
sessionfiltertrace
sessionfiltertrace
queue
recycler
netlib
config
config
netlib/tcpkeepalive
Package tcpkeepalive implements additional TCP keepalive control beyond what is currently offered by the net pkg.
Package tcpkeepalive implements additional TCP keepalive control beyond what is currently offered by the net pkg.
signal
signal
signal
transact
config
config
utils
AtomicIdGen
AtomicIdGen
zk
examples
echoclient
main
main
echoserver
main
main
other
main
main
txserver1
dummy
dummy
txserver2
dummy
dummy
mmo
handler
SessionHandlerClientRegiste
SessionHandlerClientRegiste

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL