---
title: WebGL 월드 ID 입력이 단축키로 처리되는 문제 수정
date: 2026-10-30T20:02:31.591Z
version: v1.0.0
status: 해결
state: verification
project: last37n
type: 버그
report_kind: bug
category: 버그 추적
summary: 실제 브라우저에서 입력한 월드 대신 기본 suwon-2에 접속하고 배낭이 열린 현상을 확인했습니다.
format: tracefolio-v2
priority: normal
severity: normal
reporter: Codex
assignee: Codex
workflow: resolved
payload: ../assets/submissions/2026-10-30-bug-20261030200231591-v1.0.0.json
---

## 작업 결과

브라우저 HTML 입력으로 전환하고 실제 두 월드 왕복·도시 재생성을 검증했습니다.

## 변경 내용

### 재현 조건

Unity6000.0.83f1 WebGL, Windows/Edge 헤드리스.

### 재현 순서

F2→월드 ID IMGUI 필드에 city-other 입력→접속 버튼→서버 월드와 화면 확인.

### 기대 동작

입력한 월드로 접속하고 해당 월드의 도시 상태를 표시합니다.

### 실제 동작

기본 suwon-2가 유지되었고 입력 중 i가 배낭 단축키로 처리되었습니다. 실패 화면/QA는 docs/qa/city/browser/attempt-01에 보존했습니다.

### 원인

기존 월드 ID만 IMGUI TextField를 사용했고 이름·채팅에 쓰는 브라우저 입력/키보드 캡처 전환을 사용하지 않았습니다. 실제 실패 화면과 GameClient.WorldPanel 소스로 확인했습니다.

### 적용 내용

OnBrowserWorld와 WorldInputControl을 추가하여 DOM 입력·UTF-8 콜백·키보드 캡처 복원을 적용했습니다. QA 마우스 누름도 실제 렌더 프레임에 걸치도록 유지했습니다.

## 검증

현재 실제 Web에서 city-other 접속/도시 재생성과 city-peers 복귀/도시 재생성을 확인했습니다. 같은 검사에서 두 클라이언트 한글 채팅·점프/숙이기·재접속과 오류0을 확인했습니다.

## 남은 사항

모든 브라우저·입력 장치 조합을 검증한 것은 아닙니다.

## 작업 시간

- 제안 시간: 45~75분. 시작2026-10-31 04:14:41 KST.
- 실제로 완료된 시간: 기능 구현·빌드·실제 로컬 적용 검증 47분50초, 2026-10-31 05:02:31 KST. 외부 게시 검증은 별도 전달 기록에 남깁니다.
- XERJ: 미사용 — XERJ MCP/검색 도구가 제공되지 않아 rg·현재 소스·원본 해시·실제 실행/렌더로 확인했습니다.
