오늘의 우유왕은 누구인가, 결과 화면 순위와 포인트 계산
랜선포차 한 판이 끝나면 결과 화면에 오늘의 우유왕과 순위, 명장면, 포인트가 뜬다. 배탈 게이지와 잔 수로 순위를 매기는 규칙, 완주 50·우유왕 100 포인트 계산, 포인트를 쓰는 곳과 광고 보상의 상한을 정리했다.

랜선포차 한 판은 최대 12라운드, 개발 중 자동 시뮬레이션 기준 7분 반 정도다. 그 7분이 끝나면 결과 화면이 뜨고 “두구두구” 뒤에 오늘의 우유왕이 발표된다. 파티 게임에서 결과 화면은 다음 판을 누를지 말지가 정해지는 곳이다. 그래서 순위 규칙은 단순해야 했고, 포인트는 “끝까지 있으면 손해 보지 않는다”는 느낌을 줘야 했다.
순위는 두 줄로 나눠서 센다
순위 계산은 한 판이 끝나는 함수 안에 들어 있다. 규칙은 이렇다.
- 끝까지 버틴 사람과 화장실에 간 사람을 나눈다.
- 버틴 사람은 배탈이 낮은 순으로 세우고, 배탈이 같으면 마신 잔 수가 적은 순으로 세운다.
- 화장실에 간 사람은 늦게 간 순으로 세운다. 마지막까지 버티다 간 사람이 먼저 간 사람보다 위다.
- 버틴 사람 줄 뒤에 화장실 줄을 붙인다. 맨 위가 오늘의 우유왕이다.
| 순위 기준 | 먼저 비교 | 다음 비교 |
|---|---|---|
| 끝까지 버틴 사람 | 배탈 게이지 낮은 순 | 마신 잔 수 적은 순 |
| 화장실에 간 사람 | 늦게 간 순 | (없음) |
배탈 게이지만 보면 안 되는 이유가 있다. 라운드 1등을 하면 물 한 잔을 받아 배탈이 10 내려간다. 그래서 세 잔을 마시고 물로 배탈을 많이 내린 사람과, 한 잔만 마신 사람이 같은 배탈일 수 있다. 이때는 덜 마신 사람을 위에 둔다. 잔 수는 결과 화면에도 “배탈 65% · 3잔”처럼 같이 보여 준다.
솔직히 적자면 둘 다 같은 경우의 규칙은 따로 없다. 배탈 0%, 0잔인 사람이 둘이면 좌석 순서대로 놓인다. 테스트 판에서 실제로 0%·0잔 두 명이 나왔고, 좌석 번호가 앞선 사람이 우유왕이 됐다. 아직 사람들 반응을 보지 못해서 그대로 두었다.
실제 테스트 판의 결과 화면. 1등과 2등 모두 배탈 0%·0잔이었는데, 좌석 번호가 앞선 사람이 우유왕이 됐다.
명장면 카드는 숫자로 만든다
순위 아래에는 “오늘의 명장면”이 붙는다. 이것도 서버가 판 기록에서 뽑는다.
| 명장면 | 조건 | 예시 문구 |
|---|---|---|
| 우유왕 한 줄 | 항상 (맨 위 우유왕 카드에 표시) | “○○ 님, 우유왕 등극. 장이 기립박수를 치고 있습니다.” |
| 가장 많이 마신 사람 | 항상 | “인간 젖소: ○○ (5잔)” |
| 1호 화장실행 | 화장실에 간 사람이 있으면 | “오늘의 1호 화장실행: ○○” |
| 한 잔도 안 마신 사람 | 그런 사람이 딱 한 명일 때 | “투명 인간: ○○ (한 잔도 안 마심)” |
| 미니게임 명장면 | 최근 두 개 | “빵이 6번 터졌습니다” 같은 게임별 기록 |
“한 잔도 안 마신 사람”을 한 명일 때만 보여 주는 이유는, 두세 명이면 칭호의 의미가 없어지기 때문이다. 미니게임 명장면은 각 게임이 끝날 때 조건을 만족하면 남기는 한 줄이다. 예를 들어 007빵은 빵이 다섯 번 이상 터져야, 공산당 게임은 지목이 열다섯 번 이상 오가야 기록이 남는다.
결과 화면의 우유왕 부분은 1080×1350 세로 이미지로 저장해 공유할 수 있게 했다. 로고, 날짜, 우유왕 캐릭터, 여섯 명 순위, 명장면 한 줄, 초대 주소가 들어간다.
포인트: 끝까지 있으면 50점부터
포인트는 꾸미기 상점에서 파츠와 소화제를 사는 데 쓴다. 계산은 24줄짜리 파일 하나다.
| 항목 | 포인트 | 조건 |
|---|---|---|
| 한 판 완주 | 50 | 결과 화면까지 연결이 남아 있음 |
| 오늘의 우유왕 | 100 | 1등 |
| 라운드 1등 | 10 × 횟수 | 미니게임에서 1등을 한 횟수 |
| 끝까지 생존 | 30 | 화장실에 가지 않음 |
| 오늘의 첫 판 | 100 | 하루 첫 판 |
중도에 나간 사람은 0점이다. 판은 계속되지만, 포인트는 결과 화면까지 남아 있던 사람에게만 준다. 반대로 화장실에 갔더라도 창을 닫지 않고 끝까지 보고 있으면 완주 50점은 받는다. 배탈 게이지와 화장실 관전 설계에서 적은 “먼저 떨어져도 남아 있게” 만드는 장치가 여기에도 걸려 있다.
포인트는 어디에 쓰나
모은 포인트는 꾸미기 상점에서 쓴다. 캐릭터에 얹는 모자, 안경 같은 파츠는 등급에 따라 값이 다르다.
| 상점 품목 | 가격 |
|---|---|
| 일반 파츠 | 200 |
| 희귀 파츠 | 800 |
| 전설 파츠 | 2,000 |
| 소화제 | 300 (최대 3개까지 보관) |
한 판 완주와 오늘의 첫 판만 챙겨도 첫 판에 150포인트가 쌓이니, 하루 두 판이면 일반 파츠 하나는 살 수 있다. 전설 파츠는 우유왕을 몇 번 해야 손이 닿는 값으로 잡았다. 소화제는 판에서 처음 화장실에 간 사람에게만 한 번 쓸 기회가 오는 아이템이라, 여러 개를 쌓아 둘 필요가 없어서 보관 한도를 3개로 두었다.
제일 먼저 화장실에 간 사람이 5잔으로 “목장 지분 1위”와 “조기 퇴근 선두주자” 명장면을 모두 가져간 판.
광고 보상에는 상한을 건다
결과 화면에서는 광고를 끝까지 보고 이번 판 포인트를 두 배로 받을 수 있다. 판이 끝난 뒤 10분 안에, 판마다 한 번, 하루 열 번까지다. 광고로 받을 수 있는 보상은 이것 말고도 두 가지가 더 있다.
| 광고 보상 | 하루 횟수 | 내용 |
|---|---|---|
| 포인트 두 배 | 10 | 판이 끝나고 10분 안, 판마다 한 번 |
| 무료 뽑기 | 3 | 파츠 하나. 뽑을 파츠가 더 없으면 300포인트 |
| 소화제 받기 | 3 | 소화제 한 개 (보관 한도 3개 안에서) |
하루 횟수는 한국 시간 기준으로 센다. 웹 게임용 광고 도구에는 “광고를 정말 끝까지 봤다”는 것을 서버에 알려 주는 확인 절차가 없다. 그래서 서버는 광고 시청 자체를 검증하는 대신, 판이 끝난 시각과 하루 횟수로만 막는다. 누군가 요청을 꾸며 보내더라도 하루에 얻을 수 있는 양이 정해져 있으니 상점 가격이 무너지지 않는다. 두 배 보상을 판이 끝난 직후 10분으로 묶은 것도 같은 이유다. 예전 판의 포인트를 모아 두었다가 한꺼번에 두 배로 바꾸는 일이 없게 했다.
정리
결과 화면은 판 전체를 한 번 더 보여 주는 곳이다. 순위는 “누가 가장 덜 망가졌나”라는 한 가지 질문으로 정했고, 명장면은 판 기록의 숫자로 자동으로 만들고, 포인트는 끝까지 남은 사람이 손해 보지 않게 했다. 광고 보상은 서버가 횟수와 시점으로 상한을 걸어, 포인트가 한쪽으로 쏠리지 않게 했다.
우유왕 발표를 직접 보고 싶다면 랜선포차 게임 페이지에서 한 판 끝까지 해 보면 된다. 친구와 같이 순위를 겨루려면 빠른 매칭과 친구방 4자리 코드 글을 참고하면 된다.


