Versions in this module Expand all Collapse all v1 v1.1.11 Dec 4, 2023 Changes in this version + func WithWrappers(a acceptor.Acceptor, wrappers ...Wrapper) acceptor.Acceptor + type BaseWrapper struct + func NewBaseWrapper(wrapConn func(acceptor.PlayerConn) acceptor.PlayerConn) BaseWrapper + func (b *BaseWrapper) GetConnChan() chan acceptor.PlayerConn + func (b *BaseWrapper) ListenAndServe() + type RateLimiter struct + func NewRateLimiter(conn acceptor.PlayerConn, limit int, interval time.Duration, forceDisable bool) *RateLimiter + func (r *RateLimiter) GetNextMessage() (msg []byte, err error) + type RateLimitingWrapper struct + func NewRateLimitingWrapper(c *config.Config) *RateLimitingWrapper + func (r *RateLimitingWrapper) Wrap(a acceptor.Acceptor) acceptor.Acceptor + type Wrapper interface + Wrap func(acceptor.Acceptor) acceptor.Acceptor