차량 스킨 · 차량 스크립트 · 모드 패키징 · 데디서버 검증
만든 걸 보여주는 게 아니라, 만든 게 실제로 로드되는지 서버 로그로 증명하는 방식으로 작업합니다.
바닐라 웨스트포인트 세단(ModernCar02) 공장 도색 8종
바닐라 차량에 새 도색을 얹되, 기존 차량과 나란히 뒀을 때 이질감이 없어야 한다는 걸 기준으로 잡았습니다.
기존 도색은 지우지 않고 그대로 두기 때문에, 차는 바닐라 색으로도 계속 스폰됩니다.








아래는 이 모드를 만들 때 실제로 실행한 명령과 출력입니다.
모드 없이 서버를 한 번 돌려 ModernCar02 스킨 수가 1개인 걸 확인한 뒤, 모드를 켜고 9개가 되는 걸 확인했습니다. 숫자 하나로 '적용됐다'가 아니라 '몇 개가 어떻게 붙었다'까지 나옵니다.
모드에서 바닐라 차량을 다시 정의하면 스킨이 덮어써지는지 덧붙는지 자료가 없었습니다. 검증용 임시 모드를 따로 만들어 서버 로그로 확인했고, 덧붙는다는 결과가 나와 중복으로 넣었던 바닐라 스킨 항목을 뺐습니다.
텍스처 존재 확인이 전부 실패로 나왔을 때, 바닐라 텍스처도 같이 확인해 봤더니 그것도 실패였습니다. 모드 문제가 아니라 헤드리스 서버가 텍스처를 아예 안 읽는 것이어서, 실패가 아니라 '이 환경에서는 판정 불가'로 처리했습니다.
최종 로그에 남은 오류 3건은 모드 없이 돌린 로그에도 똑같이 있는 베이스 게임 오류였습니다. 차량 관련 오류는 양쪽 다 0건입니다.
같은 작업을 다른 차종·다른 모드에 반복할 때 손으로 다시 하지 않기 위해 만들었습니다.
수치 기준(임계값·크롭 좌표·캔버스 크기·경로)은 전부 설정 파일에 있습니다. 차종이 바뀌어도 코드는 그대로 두고 설정만 바꿉니다.