이번 주부터 바뀐 점을 매주 한 편으로 정리해 두기로 했습니다. 여기는 거의 매일 뭔가가 배포되는데, 지금까지 그걸 알아차릴 방법은 두 가지뿐이었습니다. 노선 목록에서 못 보던 이름을 발견하거나, 어느 날 아침 순위표가 비어 있는 걸 보거나. 그래서 매주 일요일, 그 주에 들어온 것과 망가졌던 것, 그리고 플레이어가 잡아 준 오류를 짧게 적습니다.
2026년 8월 17일부터 24일까지입니다.
대형 사철 두 개: 게이한 본선과 게이오선
게이한 본선이 21일에 들어왔습니다. 40개 역, 요도야바시에서 산조까지, 요도가와 좌안을 따라 49.3 km. 출발점은 오사카의 업무 지구지만 여기서는 교토 노선으로 분류합니다. 이 노선을 달리고 싶어지는 이유는 마지막 열몇 개 역에 있기 때문입니다 — 후시미이나리, 도후쿠지, 시치조, 기요미즈고조, 기온시조. 후시미의 양조장 거리와 히가시야마 사찰 입구가 연달아 이어집니다.
노선 색은 게이한 자신의 KH 역번호 칸에 쓰이는 남색입니다. 차량에 칠해진 초록이 아닙니다. 차체에서 색을 뽑으면 초록이 나오지만, 지도 위에서 노선이 스스로를 표시하는 색은 역번호 칸 쪽이고, 이 게임이 그리는 것은 지도입니다.
게이오선은 24일에 뒤따랐습니다. 32개 역, 신주쿠에서 게이오하치오지까지 서쪽으로 곧장 37.9 km — 신주쿠를 지하로 빠져나와 세타가야의 고가로 올라섰다가, 조후를 지나 다마 분지를 건넙니다.
역번호는 KO02와 KO03을 건너뜁니다. 빠뜨린 게 아니라 그게 맞습니다. 하쓰다이와 하타가야는 복복선화 때 승강장이 게이오 신선 쪽으로 옮겨져서, 각역정차를 포함해 게이오선 열차는 한 대도 서지 않습니다. 이 노선의 역이 아니므로 들어 있지 않습니다.
두 노선 모두 한 세트로 들어왔습니다. 새 발음마다의 역명 안내 음성, 차량 일러스트, 그리고 5개 언어의 노선 소개.
게이오선이 끌어낸 입력 버그
笹塚는 「ささづか」입니다. 역명판에는 SASAZUKA라고 적히는데 엔진은 sasaduka만 받아들였습니다. 로마자 분해기에 「づ」의 철자가 하나만 등록돼 있었기 때문입니다. 화면에 적힌 대로 치면 오히려 오타 처리가 됐습니다.
이건 게이오선만의 문제가 아니었습니다. 이미 들어 있던 발음 가운데 14개가 「づ」를 포함하고 있고 — 네즈, 고즈, 고신즈카, 고쓰쿠에, 마나즈루, 이나다즈쓰미 — 그 전부가 각자의 역명판에서 zu로 표기돼 있습니다. 이제 「づ」는 du에 더해 zu도 받아들입니다. du가 여전히 대표 철자라 화면 표시는 하나도 바뀌지 않았습니다. 받아들이는 범위만 넓힌 것이라 무효가 된 기록도 없습니다.
출발역도 이제 입력합니다
이번 주 가장 큰 변경은 18일에 들어왔고 별도의 글이 있습니다. 요약하면, 야마노테선 한 바퀴가 역 이름 30개에서 31개가 됐습니다. 시작 지점은 개찰구 밖이고, 지금 서 있는 역의 이름을 입력하는 동안 픽토그램 하나가 승강장으로 달려갑니다 — 보폭이 곧 당신의 타자 속도입니다.
이에 맞춰 모든 노선의 버전을 올렸고, 그래서 순위표가 전부 비워졌습니다.
초기화 이후의 순위표
모든 순위표를 한 번에 비우자 세 가지가 드러났습니다.
설정 페이지의 순위표 카드가 모든 노선에서 "아직 기록이 없습니다"를 띄우고 있었습니다. 매번 달리기 전에 반드시 보는 페이지 위에 아무 말도 못 하는 패널이 놓여 있던 셈입니다. 순위표 본 페이지에는 이전 버전의 순위표를 접어서 "예전 규칙"이라고 명시해 보여 주는 블록이 원래 있었고 API도 계속 보내고 있었는데, 설정 카드가 그걸 버리고 있었습니다. 이제 표시합니다. 새 순위표가 채워지면 두 곳이 함께 그것을 거둡니다.
그 보관 순위표 자체도 한 버전만 되돌아봤습니다. 마루노우치선은 버전 3입니다. v2 순위표는 비어 있고 실제 기록은 v1에 있으니, 역사가 가장 긴 노선일수록 아무것도 내놓지 못하는 역전이 벌어졌습니다. 이제는 실제로 누군가 달린 가장 최근 버전까지 거슬러 올라갑니다.
세 번째는 실제 피해가 있던 버그입니다. 순위표 캐시는 보관 순위표 항목이 추가되면서 새 키 접두사로 옮겨졌는데, 캐시를 무효화하는 두 군데는 옛 접두사를 그대로 쓰고 있었습니다. 둘 다 존재하지도 않는 키를 지우고 있었던 겁니다. 즉 무효화가 조용히 죽어 있었고, 새 기록이 낡은 순위표 뒤에 가려지거나 이름을 바꾼 플레이어가 모든 순위표에서 옛 이름으로 남는 상태가 60초 TTL이 스스로 만료될 때까지 이어졌습니다.
홈에서 누군가 실제로 플레이 중인 게 보입니다
예전에는 홈의 모든 숫자가 정적인 노선 데이터에서 계산된 값이었습니다. 그럴듯한 숫자였지만 전부 파일 한 개에서 나온 것이었습니다.
이제 히어로 아래에 최근 주행 띠가 생겼습니다. 사이트 전체에서 가장 최근에 완주한 20건을 흘려보내고, 각 카드는 해당 노선의 차량 그림을 달고 그 노선의 설정 페이지로 바로 이어집니다. 여기 오르는 건 로그인한 플레이어뿐입니다 — 게스트 주행은 기록으로 남지 않습니다 — 그리고 그 사실을 띠 옆에 적어 두었습니다. 적어 두지 않으면, 완주했는데 자기가 보이지 않을 때 그게 규칙인지 버그인지 구분할 방법이 없습니다.
그 아래 추천 노선 격자는 이제 발차 안내판처럼 넘어갑니다. 5초에 한 번씩 훑고, 카드 열 장이 140 ms 간격으로 돌아가며, 각자 자기 회전이 옆면을 향해 아무것도 보이지 않는 순간에 노선을 바꿉니다. 고정된 열 개가 아니라 수록 노선의 대부분이 이 격자를 지나갑니다. 마우스를 올리거나 키보드 포커스가 들어오면 판이 멈춥니다. 시스템에서 동작 줄이기를 켜 두었다면 선별된 열 개가 그대로 고정됩니다.
개인 기록에는 이제 색종이가 터집니다
좌우에서 두 발, 그 노선 자신의 색으로 — 야마노테선 기록이면 초록, 마루노우치선이면 빨강. 결과 화면 등장 애니메이션에서 개인 최고 도장이 찍히는 바로 그 박자에 발사되므로 도장과 색종이가 함께 내려앉습니다. 3초는 등장 연출로는 긴 편이지만, 이건 기록을 세웠을 때만 나옵니다.
플레이어가 잡아 준 오류 일곱 가지
- 아라카와선 역번호가 거꾸로였습니다. 도쿄도 교통국은 2017년 11월부터 이 노면전차에 번호를 매겨 왔고, SA01은 와세다가 아니라 미노와바시입니다. 데이터의 주석은 "공식 번호가 없어 자체적으로 매겼다"고 적고 있었는데 전제부터 틀렸습니다. 어느 방향으로 달려도 같은 30개 역명, 같은 타건 수이므로 기록의 비교 가능성은 유지되고, 이 노선은 초기화하지 않았습니다.
- 麹町 → 麴町. 도쿄메트로가 인쇄하는 것은 구자체 「麴」입니다. 다만 그것만 넣으면 그 글자를 낼 수 없는 IME(MS-IME 등)에서 한자 모드가 막혀 버립니다. 이제 두 자형 모두로 역 이름이 완성됩니다.
- 芦原橋에 대한 蘆原橋. 다른 플레이어가 보내 준, 정확히 거울상인 사례입니다. JR 서일본의 표기는 분명 芦原橋이지만 인쇄용 정자는 蘆 쪽이고 IME는 그 후보를 아무렇지 않게 내놓습니다. 한자 모드는 그것을 그냥 오답 처리했습니다. 같은 한 줄짜리 수정으로 芦屋도 함께 통과합니다.
- Nishi-fu → Nishifu. JR 동일본의 로마자에는 하이픈이 없습니다. 西府는 옛 니시후무라에서 온 하나의 지명이지, 「府」 앞에 방위 접두사가 붙은 것이 아닙니다.
- "이 게임 최초의 대형 사철"이라는 말은 애초에 사실이 아니었습니다. 도쿄메트로는 2004년 민영화 이후 열여섯 번째 대형 사철이고, 그 노선들은 첫날부터 들어 있었습니다. 해당 문구는 나오는 곳마다 고쳐 썼습니다.
- 수록 규모를 옛 숫자 그대로 적고 있던 글이 세 편 있었습니다. 고쳤고, "데이터를 따라가야 하는" 숫자는 테스트로 고정했습니다. 날짜가 박힌 공지성 글은 아예 숫자를 뺐습니다. 썩는 숫자는 숫자가 없는 것보다 나쁩니다.
지적은 읽고, 실제로 반영합니다. 여기로 보내 주세요.
삭제: 다시 하기 단축키
기능째로 뺐습니다. 키를 지정할 수 있는 곳은 설정 페이지뿐이었기에, 그 항목만 지우면 이미 키를 지정해 둔 사람의 브라우저에서는 게임 화면과 결과 화면의 키 감시만 계속 돌면서, 바꿀 수도 지울 수도 없는 상태가 됩니다. 닿을 수 없는 설정을 내보내느니 기능 전체를 접는 편이 낫다고 봤습니다. 결과 화면의 다시 플레이는 그대로입니다.
Rail Typing Pro: 완성, 다만 아직 판매 전
이번 주 작업의 상당 부분이 아직 살 수 없는 멤버십에 들어갔습니다. 상태를 분명히 적어 둡니다.
만들어진 것: 안내 음성 상세 설정, 계정 주행 기록의 CSV 내보내기, 여러 노선에 걸친 경로를 짜는 경로 작업 공간, 그리고 공개 대전 로비에서 방을 여는 기능. 무료로 남는 것은 이 게임이 지금까지 그랬던 전부입니다 — 모든 노선과 지도, 입력 모드와 순위표, 로컬 기록과 계정 동기화, 기존 역명 안내, 그리고 계정도 멤버십도 없이 대전 방을 둘러보고 참가하는 것.
결제는 의도적으로 닫아 두었습니다. 요금 페이지를 먼저 공개한 이유는 결제 사업자가 운영 중인 사이트를 심사한 뒤에야 계정을 활성화하기 때문이고, 심사가 끝날 때까지 그 페이지는 읽기 전용입니다. 요금제와 무료/Pro 경계는 요금 페이지에 전부 적혀 있습니다.
무료 플레이어가 바로 체감할 관련 수정이 하나 있습니다. 설정 페이지의 안내 음성 스튜디오 — 설명과 슬라이더 두 개, 업그레이드 버튼이 소리 토글과 시작 버튼 사이에 끼어 있던 블록 — 이 이제 접힌 한 줄이 됐습니다. "탭하여 시작"이 300 px쯤 위로 돌아왔습니다.
다음 주
대형 사철을 조금 더. 게이오선이 두 번째였고, 나머지도 차례로 넣을 예정입니다.
다음 일요일에 뵙겠습니다.
