md 파일 수

This commit is contained in:
2026-04-09 18:03:15 +09:00
parent 28a1011c48
commit 28e2806678

View File

@@ -279,3 +279,49 @@ IDLE → READY → SENDING → ON_AIR → NEXT
- `eKResult.RESULT_SUCCESS`는 정보 로그로 남기고, 그 외 결과는 경고 로그로 남긴다.
- 현재 로깅 대상에는 `OnConnect`, `OnClose`, `OnLogMessage`, `OnMessageNo`, `OnLoadScene`, `OnLoadSceneForce`, `OnBeginTransaction`, `OnEndTransaction`, `OnHeartBeat`, `OnSetValue`, `OnScenePrepare`, `OnScenePrepareEx`, `OnPlay`, `OnPlayOut`, `OnPause`, `OnResume`, `OnStop`, `OnStopAll`, `OnCutIn`, `OnCutOut`, `OnTrigger`, `OnTriggerObject`, `OnQueryIsOnAir`, `OnQueryLayerCount`, `OnScenePlayingStarted`, `OnScenePlayed`, `OnSceneAnimationPlayed`, `OnScenePaused`를 포함한다.
- CG 콜백 로그와 앱 내부 로그는 같은 로그 시스템에 합쳐서 표시한다.
## 2026-04-09 운영 규칙 업데이트
### 스케줄 조작 규칙
- `다음`은 목록 순서를 바꾸지 않고 `다음 예약`만 이동한다.
- `다음`으로 지정된 항목은 대기 목록에서 노란색으로 표시한다.
- `다음 컷 즉시 송출`은 현재 송출 중인 컷을 끝내고, 노란색으로 예약된 다음 컷을 즉시 송출한다.
- `위``아래`는 대기 목록의 순서 변경 전용이다.
- `제거`는 대기 항목만 삭제하며, 송출 중이거나 준비 중인 항목은 제거하지 않는다.
### 대기 목록 상태 표시 규칙
- 빨강: 현재 송출 중인 항목
- 노랑: 다음 송출 예정 항목
- 회색: 그 외 항목
- 완료 상태 항목은 카드 전체를 흐리게 표시한다.
### 단계별 컷 사용 규칙
- `투표율` 계열 컷은 `사전` 단계에서 사용한다.
- 득표수, 순위, 판세 등 나머지 대부분의 컷은 `개표` 단계에서 사용한다.
- `사전_역대당선자*` 계열은 `사전``개표` 양쪽 단계에서 모두 사용할 수 있다.
- 단계에 맞지 않는 컷은 목록에서 숨기고, 송출 직전 검증에서도 차단한다.
### MediaWall 분류 규칙
- `포멧 정리.xlsx``사전`, `개표`, `판세` 시트에서 `MediaWall`로 표기된 컷은 `비디오월 모드 전용`으로 분류한다.
- 현재 비디오월 전용 컷은 다음과 같다.
- `민방_타이틀`
- `사전_역대투표율_loop`
- `투표율_시도별`
- `1-2위_광역단체장_5760`
- `1-3위_기초단체장_5760`
- `모든후보_광역단체장_5760`
- `이시각1위_광역단체장`
- `판세_기초단체장_5760`
- `광역의원표`
### T3_Cut 및 루프 컷 규칙
- `T3_Cut 경로` 아래의 `.tscn` 파일을 송출 컷으로 사용한다.
- 같은 이름의 `_loop.tscn` 파일이 있으면, 이미 송출 중인 상태에서 재호출할 때 loop 컷을 우선 사용한다.
### CG 연결 상태 표시 규칙
- CG 상태는 Karisma 어댑터 존재 여부가 아니라 실제 TCP `30001` 연결 성공 여부를 기준으로 표시한다.
- `Connected / Disconnected` 표시는 `OnConnect``OnClose` 콜백 기준으로 갱신한다.
- TCP 연결이 끊기면 5초 간격으로 자동 재접속을 시도한다.
### 인코딩 확인 원칙
- 터미널 출력이 깨져 보이는 것과 파일 자체 인코딩 손상을 구분해서 판단한다.
- 한글 문자열 상태 판단은 편집기 화면 또는 `UTF-8` 파일 직접 읽기 기준으로 확인한다.