杂项(station_broadcast): 更新版本至v1.0.50并添加列车ETA调试日志

该调试日志会打印列车名称、ETA秒数、计时tick数及服务器tick率,仅在列车ETA不超过60秒且未触发过接近播报时输出,用于辅助排查列车接近播报的逻辑问题
This commit is contained in:
2026-08-03 11:09:44 +08:00
parent 3c71d64f79
commit 619d4e9a20
+6 -2
View File
@@ -1,6 +1,6 @@
-- 1. Configuration & Constants
local APP_VERSION_TEXT = "v1.0.49"
local APP_VERSION_TEXT = "v1.0.50"
local CONFIG = {
CLOUD_URL = "ws://stabadmin.fse-media.group",
@@ -2664,7 +2664,11 @@ function Main.loop()
local delayMinutes = math.floor(delayTicks / ((State.tickRate or 20) * 60))
if delayMinutes < 0 then delayMinutes = 0 end
local displayDelayMinutes = math.max(delayMinutes, tonumber(delayTextByKey[announceKey]) or 0)
if etaSeconds <= 60 and not State.announcedApproaching[announceKey] then
Utils.log("DEBUG", string.format("Train: %s, ETA: %.1fs, Ticks: %d, Rate: %.1f", trainName, etaSeconds, etaTicks, State.tickRate or 20))
end
table.insert(newUpcoming, {
trainName = trainName,
dest = destination,