From 2d5d3919e2a5e18914e42826682602cf96a9a81d Mon Sep 17 00:00:00 2001 From: mapleafgo Date: Fri, 26 Sep 2025 16:48:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=8D=E7=BA=A7=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/server.go | 10 +++++----- pkg/oscx/osc.go | 10 ++++++++++ 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/internal/server.go b/internal/server.go index 0f9c471..e5cbd4a 100644 --- a/internal/server.go +++ b/internal/server.go @@ -83,13 +83,13 @@ func Run() { cls, err := logger.NewTenCls(fmt.Sprintf("game-driver-%s-%v", config.C.Location, config.C.Point)) if err != nil { log.Println("初始化腾讯云日志服务异常: ", err) + logger.InitDevLogger() + } else { + cls.Start() + defer cls.Close() + logger.InitProLogger(cls) } - cls.Start() - defer cls.Close() - logger.InitProLogger(cls) - - //logger.InitDevLogger() // 应用退出时刷新所有缓冲日志 defer logger.Sync() diff --git a/pkg/oscx/osc.go b/pkg/oscx/osc.go index 057098b..b3358aa 100644 --- a/pkg/oscx/osc.go +++ b/pkg/oscx/osc.go @@ -14,51 +14,61 @@ func New(host string, port int) *Client { } } +// StartCue 播放节目 func (c *Client) StartCue(data string) error { msg := osc.NewMessage("/beyond/general/StartCue", data) return c.o.Send(msg) } +// EnableLaserOutput 打开激光 func (c *Client) EnableLaserOutput() error { msg := osc.NewMessage("/beyond/general/EnableLaserOutput") return c.o.Send(msg) } +// DisableLaserOutput 关闭激光 func (c *Client) DisableLaserOutput() error { msg := osc.NewMessage("/beyond/general/DisableLaserOutput") return c.o.Send(msg) } +// SetLaserOutput 设置激光输出 func (c *Client) SetLaserOutput(data string) error { msg := osc.NewMessage("/beyond/general/SetLaserOutput", data) return c.o.Send(msg) } +// SetLaserOutputColor 设置激光颜色 func (c *Client) SetLaserOutputColor(data string) error { msg := osc.NewMessage("/beyond/general/SetLaserOutputColor", data) return c.o.Send(msg) } +// SetLaserOutputIntensity 设置激光强度 func (c *Client) SetLaserOutputIntensity(data string) error { msg := osc.NewMessage("/beyond/general/SetLaserOutputIntensity", data) return c.o.Send(msg) } +// SetLaserOutputPosition 设置激光位置 func (c *Client) SetLaserOutputPosition(data string) error { msg := osc.NewMessage("/beyond/general/SetLaserOutputPosition", data) return c.o.Send(msg) } +// SetLaserOutputSize 设置激光尺寸 func (c *Client) SetLaserOutputSize(data string) error { msg := osc.NewMessage("/beyond/general/SetLaserOutputSize", data) return c.o.Send(msg) } +// SetLaserOutputSpeed 设置激光速度 func (c *Client) SetLaserOutputSpeed(data string) error { msg := osc.NewMessage("/beyond/general/SetLaserOutputSpeed", data) return c.o.Send(msg) } +// Status 获取状态 func (c *Client) Status() error { msg := osc.NewMessage("/beyond/general/Status") return c.o.Send(msg)