얼마 전 명빵 로그라이크 관련 리소스 코드가 12000줄이 넘어간다고 해서 잠시 떡밥이 돌았다.

사실 명빵에서 로직이나 가챠 확률을 제외한 거의 대부분의 데이터는 하드코딩이 아닌 리소스 형식으로 되어 있는데, 새 클라이언트가 배포되고 한시간도 지나지 않아서 신캐 스펙, 재능, 스킬, 이벤트맵 기믹까지 다 유출되는 원인이기도 하지만, 그만큼 관리와 유지보수가 쉽기 때문에 그걸 감수하고도 쓸만한 방식이다.


그런데 이런 리소스에는 인게임에선 확인할 수 없는 정보들이 들어있기도 한다.

이 글에서는 지금까지 등장했던 캐릭터들과 npc들이 시스템 상에서 어떻게 관리되고 있는지 살펴봄으로써 npc라면 출시 가능성은 있는지, 대원이라면 떡밥이 있는지 살펴보도록 하겠다.




명빵에는 다양한 캐릭터 일러스트가 존재하고 이 각 일러스트들은 {타입}_{일련번호}_{영문명}_{기타 조건} 형식의 값으로 관리된다.

타입은 char일 경우 보통 플레이어블 캐릭터이고, npc면 스토리에 등장하는 npc, token이면 대원을 배치한 후 추가로 배치할 수 있는 소환물, trap이면 맵 내에서 배치할 수 있는 기믹으로, 이 캐릭터/일러스트가 어떤 종류인지를 나타내는 역할을 한다.

일련번호는 숫자로 구성된 캐릭터의 고유값이고(npc는 그렇지 않은 경우가 종종 있음),

영문명은 캐릭터를 나타내기 위해 간단하게 줄인 영어로 된 이름,

그리고 기타 조건은 스킨이나 호무라 여름 수영복 일러처럼 게임 데이터상 같은 캐릭터로 취급되어야 하지만 다른 정보(주로 일러)가 표시되어야 할 때 붙는 추가적인 부분이다.


예를 들어


신문팔이 아미야 스킨은 char_002_amiya_winter#1


메인 스토리에서 나오는 탈룰라는 npc_011_talula


할로윈 스킨을 낀 메이어의 수달은 token_1000_otter_motter_ghost#1 의 캐릭터 번호를 가지고 있다.




이 값들 중에서 각 캐릭터에 가장 일대일 대응이 잘 되는 값은 일련번호이며, 사실상 일련번호가 같다면 같은 캐릭터라고 볼 수 있다.

구체적으로, char타입과 npc타입에서 같은 일련번호를 가진다면 둘은 거의 확실히 같은 캐릭터이다.

이해를 돕기 위해 char, npc타입의 캐릭터들을 차례대로 나열해 보자.

char_002_amiya

char_003_kalts (켈시)

char_004_mon3tr

char_007_closre

char_008_owl

char_009_12fce

char_010_chen

char_011_talula

char_012_misa

char_013_riop (로도스 근위대원)

char_014_riope (에이스)

char_015_lmg (용문 근위대원)

char_016_medic (로도스 의료대원)

char_017_homura/huang (블레이즈, homura/huang 둘 다 사용됨)

...


npc_001_doctor

npc_003_kalts

npc_007_ace

npc_007_closure

npc_010_chen

npc_011_talula

npc_012_hunter (그리니 이벤트 바운티 헌터)

npc_012_krol (그라니 이벤트 클로어)

...


둘을 비교해 보면 서로 겹치는 번호는 보통 같은 캐릭터고, 한쪽만 있는 번호는 다른 번호에서 중복해서 나타나지 않는 걸 알 수 있다.

물론 npc에서 ace와 closure이나 char의 misa와 npc의 hunter, krol나, 아래에서도 보이겠지만 리유니온 병사나 캐스터들이 겹치는 부분이 있기는 하지만, 이들은 게임 출시 초창기에 규칙이 명확히 정해지지 않은 상태에서 배정된 것으로 추정되고, 이후에 추가되는 대원들이나 npc들은 위에서 말한 규칙을 잘 지키면서 배정되고 있으니 한 번호에는 하나의 인물만 배정된다는 건 사실로 가정하고 가도 좋을 것이다.


이야기를 시작하기에 앞서, 각 일련번호에 배정된 캐릭터들을 정리한 표를 보여주겠다.


0123456789
00_doctor
닥터
amiya
아미야
kalts
켈시
mon3tr(char)
mon3tr
closre
클로저
owl
아울
12fce
12F
01_chen
talula
탈룰라
misa
미샤
riop
근위대원
riope
에이스
lmg
용문근위대원
medic
로도스 의료대원
homura/huang
블레이즈
02_patriot
패트리어트
04_hoederer
외드레드
05_ines
이네스
shield
유격대 방패병
07_blades
황제의 칼날
10_mys(system)
PRTS
sora
소라
texas
텍사스
angel
엑시아
emper
이스/엠페러
franka
프란카
liskam
리스캄
silent
사일런스
fmout
기타노
11_deepcl
딥컬러

mousek

래트킹

siege
시즈
cqbw
W
headbr
지마
myrrh
미르
yuki
시라유키
12_hibisc
히비스커스
lava
라바
beagle
비글
fang
kroos
크루스
shotst
메테오
estell
에스텔
plosis
프틸롭시스
bluep
블루포이즌
13_doberm
도베르만
flameb
플레임브링어
mm
메이
ifrit
이프리트
halo
hsguma
호시구마
brownb
비헌터
14_whitew
라플란드
nights
헤이즈
ghost
스펙터
red
레드
prove
프로방스
mikami
shining
샤이닝
nearl
니어
scave
스캐빈저
15_snakekiller/snakek
쿠오라
myrtle
머틀
phx
tiger
인드라
milu
파이어워치
peacok
컨빅션
16_hpsts
불칸
nightm
나이트메어
skfire
스카이파이어
17_bldsk
와파린
svrash
실버애쉬
slchan
클리프하트
slbell
프라마닉스
cgbird
나이팅게일
18_amgoat
에이야파들라
flower
퍼퓨머
skgoat
어스스피릿
frncat
무스
snwfox
ccheal
가비알
helage
헬라그
19_clour
버메일
falco
플룸
frostl
프로스트리프
rosali
레토
glassb
이스티나
sunbr
poca
로사
blackd
쿠리어
yak
마터호른
20_moeshd
크루아상
demkni
사리아
platnm
플래티넘
melan
멜란사
ardign
카디건
21_stward
스튜어드
adnach
아드나키엘
ansel
안셀
mostma
모스티마
kafka
카프카
mantic
만티코어
cuttle
안드레아나
meteo
메테오라이트
22_grani
그라니
bpipe
백파이프
haak
hmau
23_savage
새비지
jesica
제시카
rope
로프
gravel
그라벨
24_vanilla/wyvern
바닐라
panda
에프이터
mayer/otter
메이어
waaifu
와이푸
cello
mgllan
마젤란
muesys
뮤시스
25_phantom/phatom
팬텀
bibeak
바이비크
greyy
그레이
shamare/vodfox
샤마르
podego
포덴코
jessica
제시카
26_durnar
두르나르
sddrag
리드
baskadi
스카디
mountain/f12yin
마운틴
sophia
위슬래시
27_arene/spikes
아렌
strong
제이
sancat
astesi
아스테시아
breeze
브리즈
sqrrel
orchid
오키드
excu(knit3)
이그제큐터
28_popka
포푸카
catap
캐터펄트
midn
미드나이트
spot
스팟
medic2
LANCET-2
cast3
CASTLE-3
march
gyuki
마토이마루
29_vigna
비그나
aglina
안젤리나
thorns
쏜즈
ayer
에이어스카르페
dashin
susuro
수수로
30_phenxi
피닉스
cutter
커터
glaze
엠브리엘
hvrain
헤비레인
leizi
레이즈
swire
스와이어
31_mudrok
머드락
32_bison
바이슨
glacus
글라우쿠스
cammou
클릭
33_archet
아르케토
sidero
시데로카
scene/folivo
utage
우타게
iris
아이리스
34_shwaz
슈바르츠
amona
시몬
tsukinogi/tknogi
츠키노기
beewax
비즈왁스
folnic
폴리닉
aosta
아오스타
jaksel
재키
ceylon
실론
chiave
키아베
35_surtr
수르트
ethan
에단
broca
브로카
lisa
스즈란
36_saga
사가
aprl
에이프릴
acdrop
애시드드롭
swllow
그레이스롯
37_leonhardt/lionhd
레온하르트
therex
THERM-EX
asbest
아스베스토스
sesa
세사
38_bubble
버블
snsant
스노우상트
finlpp
퓨어스트림
mint
민트
39_rosmon
로즈몬티스
40_weedy
위디
elysm
엘리시움
tuye
투예
absin
압생트
41_tomimi
토미미
flint
플린트
zumama
유넥티스
42_blemsh
블레미샤인
43_whispr
위스퍼레인
44_pinecone/pinecn
파인콘
lotus
듀마
45_robin
로빈
bstalk
빈즈토크
nothing/nothin
낫띵
ash
애쉬
blitz
블리츠
rfrost
프로스트
tachak
타찬카
50_noirc
느와르 코르네
durin
두린
nblade
야토
rang
레인저
rguard
임시대원-선봉
rcast
임시대원-술사
rmedic
임시대원-의료
rsnipe
임시대원-저격
aguard
샤프
acast
피쓰
51_amedic
터치
asnipe
스톰아이
100_amiya2
아미야(근위)
nsabr(npc)
리유니온 병사
101_purgatory/lava2(char) or wizard(npc)
라바(5성) or 리유니온 캐스터
theresa
테레사
150_skulsr
스컬슈레더
crowns
크라운슬레이어
cqbw
W(적)
frstar
프로스트노바
mephisto
메피스토
faust
파우스트
200_aya
아야
dan
frost
프로스트
alty
알티
weiyw
웨이연우
weiywfmzuki/fmzuki
후미즈키
201_cerber
케오베
nian
니엔
dusk
더스크
1000_silent_healrb
사일런스 드론
deepcl_tentac
딥컬러 촉수
(npc)
mon3tr
cgbird_bird
나이팅게일 새장
otter_motter
메이어 수달
mgllan_drone1/2/3
마젤란 드론
vodfox_doll
샤마르 인형
phatom_twin
팬텀 분신
cqbw_box
W 클레이모어
weedy_cannon
위디 물대포
1001_folivo_car
씬 렌즈
beewax_oblisk
비즈왁스 오벨리스크
robin_mine
로빈 지뢰
bstalk_crab
빈즈토크 게
dusk_drgn
더스크 자유
rfrost_mine
프로스트 지뢰



수정: 모바일에서 표가 잘 안 보여서 이미지도 추가함


양이 엄청 많기도 많고, 여기저기 의미모를 색이 칠해져 있긴 하지만 걱정할 필요 없다.

이걸 다 봐야 하는 것도 아니고, 색칠된 부분도 다 설명할 거니까.


우선 위에서부터 차근차근 살펴보자.

일단 001~010에는 스토리상 중요하게 다뤄지는 인물들이 다수 있다. 닥터, 아미야, 켈시, mon3tr는 말할 것도 없고, 클로저, 첸이나 여기저기 끼는 해묘자캐 12F까지 가장 중요한 인물들이 모두 모여 있다.


특기할 만한 점으로 mon3tr는 다른 정보는 전무하고 인게임에서 캐릭터를 배치할 때나 TR 맵에서 짧은 스토리에 나오는 정사각형 모양 프로필 사진만 존재하고,


아울은 인게임 일러와 SD가 들어있는 폴더에 파일이 있지만


뜯어보면 일러도 없고 야토의 SD 파일만 들어있을 뿐이다.


아울은 위의 명빵의 옛날 컨셉아트에서 12F 왼쪽의 인물로 추정되며, 12F의 대사와 기록에만 등장할 뿐 다른 곳에서는 일절 등장이나 설명, 언급도 없는 12F 이상의 떡밥 덩어리다. 해묘새끼 풀지도 않을 떡밥 좀 그만 넣으라고

그래도 캐릭터 목록에 이름이 있는 걸 보면 언젠가 출시할 계획은 있는 거겠지?


지금 포함되어 있는 캐릭터들을 볼 때 001~010 중 비어있는 005, 006번에 새 인물이 추가된다면 스토리에서 핵심적인 역할을 하는 인물일 것이다.




011~100에는 총 90명의 인물이 들어갈 수 있지만 현재 배정된 번호는 그리 많지 않다.

하지만 탈룰라(char_011), 미샤(char_012), 에이스(char_014), 로도스 근위대원(char_015), 로도스 의료대원(char_016), 블레이즈(char_017), 패트리어트(npc_025), 외드레드(npc_047), 이네스(npc_052)등 스토리에서 중요하게 등장한 인물들이나, 용문 근위국(char_015), 유격대 중장대원(npc_058) 등 스토리에서 반복적으로 등장하는 부대원들의 대표 이미지가 있다.

여기에 새 캐릭터가 추가된다면 메인 스토리에서 준주역, 여러 인물을 대표하는 일러가 추가된다면 반복적으로 등장하는 세력이 될 가능성이 높다.


이 번호대에서는 블레이즈 외에는 출시된 캐릭터가 없고, 스토리 상 죽었거나 불특정 다수라 출시가 불가능한 인물들도 많아서 탈룰라, 이네스, 외드레드가 앞으로 출시될 수 있을지는 확실치 않다.




101~499은 일반적인 대원에 할당되어 있는 것으로 보이고, 현재로썬 459가 가장 큰 값이다.


101~105는 펭귄 로지스틱스에 할당되어 있다. 현재 101(소라), 102(텍사스), 103(엑시아), 105(char은 이스, npc는 엠페러)가 할당된 상태이고, 만일 104에 캐릭터가 추가된다면 이스나 아직까지 공개된지 않았던 펭귄 로지스틱스의 중요 인물이 될 가능성이 높다. (크루아상은 201, 모스티마는 213, 바이슨은 325다.)

106, 107은 순서대로 프란카, 리스캄,

120~124에 예비작전팀 A1의 히비스커스, 라바, 비글, 팽, 크루스,

208~212에 예비작전팀 A4의 멜란사, 카디건, 스튜어드, 아드나키엘, 안셀이,

278과 281~284에 예비작전팀 A6의 오키드, 포푸카, 캐터펄트, 미드나이트, 스팟이,

그리고 이번 이벤트로 추가된 레인보우 소대가 456~459에 애쉬, 블리츠, 프로스트, 타찬카의 순서로 연속해서 배정되어 있다.


그 외에 샤이닝 니어, 은재 클리프하트 성녀, 이스티나 굼 로사, 쿠리어 마터호른, 아악과 훔, 란셋과 캐슬이 중간중간 연속적으로 나오긴 하지만 전체적으로 일정한 규칙 없이 일반 대원들로 101~499번이 채워져 있다.


빨간색으로 된 건 아직 출시되지 않은 npc들인데, 101~499번에는 총 6명이 있다.


우르수스 학생 자치단의 유일한 미출시 캐릭터 레토



라인 랩 생명부 부장 뮤시스



고난의 진술자이자 모스티마의 친구 피닉스



전장의 비화에서 잠시 얼굴을 비춘 헤비레인



마찬가지로 전장의 비화에서 마젤란을 맞이하는 것으로 나왔던 시몬



그리고 맨스필드의 간호사 듀마인데,

다른 npc들은 몰라도 이 여섯명 벌써 일반 대원들처럼 번호를 배정받은 걸 보면 언젠가 출시될 가능성이 높아 보인다.

물론 언제인지는 해묘만 암

참고로 스토리에 나오는 다른 평범한 npc들은 avg_npc_{일련번호} 형식으로 번호를 부여받고, 이 때 일련번호는 char이나 npc의 일련번호랑은 독립적이다.

클로에, 빅 밥, 출시 전 머드락, 바이슨 애비, 코셰이, 세버린, 마리아 니어의 플레임테일/그레이브러시 등이 여기에 해당되고, char이나 npc의 스토리 주역이나 출시된 캐릭터들이랑은 취급이 다르단 걸 알 수 있다.


특이하게 제시카는 235와 259 2개의 번호에 중복되어 할당되어 있는데, 특별한 이유가 있는 것 같지는 않고 배정 과정에서 실수가 있었던 것 같다.


이후 500번대는 500~503에 작전팀 Λ4의 느와르, 두린, 야토, 레인저가,

504~507에 로그라이크 임시 대원 선봉 술사 의료 저격대원이,

508~511에 로그라이크 에이스 대원 샤프, 피쓰, 터치, 스톰아이가 있다.




그 후로는 1000번까지 쭉 빈 자리만 계속되다 1000번대 시작 부분에서 근위 아미야(1001), 미래 라바(1011), 그리고 테레사(1012)가 등장한다.


잘못 쓴 게 아니라, 정말로 npc_1012번에 테레사가 할당되어 있다. 다른 곳에는 전혀 나오지 않지만, 지금은 개편된 옛 인물 관계도에서 유일하게 테레사의 번호, 관계도에서의 위치, 그리고 다른 인물과의 연결선이 존재한다. 심지어 흑야 전 데이터에도 테레사의 정보가 존재했었고, 한섭 출시 당시 데이터에도 그대로 존재하는 것으로 보아 이 부분은 중섭 출시 때부터 있던 정보로 보인다.


인겜 데이터를 바탕으로 위치와 관계선을 그려보면 아래와 같다.


위치는 박사 바로 위, W 바로 오른쪽이고, 연결선은 란셋과 캐슬에 이어져 있다.

테레사가 정보에 있는 점도 신기하긴 한데, 대체 왜 연결선이 란셋과 캐슬에 이어져 있는 걸까?


상식적으로 생각하면 아미야, W, 박사, 켈시와 이어져 있어야 말이 될 텐데 그런 건 전무하고 만들어진 지 2년, 3년밖에 되지 않은, 테레사가 죽고 난 뒤에 로도스에 왔을 로봇들과 관계가 있는 이유가 도대체 뭘까?

3년 전 쯤 박사가 석관에 들어간 게 테레사가 죽은 후일 테니까, 관대하게 봐줘서 3년차 캐슬이랑은 관련이 있을 수 있다 쳐도 생산된 지 2년밖에 안 된 란셋과는 직접적인 관련이 있을 수가 없다.

뇌피셜을 테레사가 죽기 전 모종의 방식으로 로봇들의 AI 원본에 어떤 정보를 넣었고, 이후 클로저가 AI를 수정하면서 이 정보가 섞여들어가는 것이다. 테레사가 살아있을 때 종종 문을 고치던 점이나 클로저와 어느 정도의 친분이 있었던 점을 감안하면 정말 말이 안 되는 추측은 아니겠지만, 글쎄...


또 반대로 W는 1주년에 출시됐으니까 연결선이 없을 수 있다 쳐도 켈시, 아미야, 박사와의 연결선이 없는 이유는 설명할 수가 없다.

해묘가 이런저런 떡밥을 많이 던지긴 했지만, 잘못된 정보로 낚은 적은 없었으니 유저들을 혼란에 빠트리려고 이상한 정보를 넣어 둔 것 같지는 않은데...


아직은 이해할 수 없는 부분으로 남겨 둬야 할 것 같다.




이후 1500에 스컬슈레더, 1502에 크라운슬레이어, 1504에 W, 1505에 프로스트노바, 1507에 메피스토, 1508에 파우스트가 등장하는 등 1500번대에는 리유니온 간부들이 줄줄이 나온다.

회색으로 표시된 사망하거나 사실상 사망한 사람들을 보면 스토리가 진행되면서 얼마나 많이 죽었는지 실감이 난다.




2000번대에는 2001부터 2004에 얼라이브 언틸 선셋의 아야, 댄, 프로스트, 알티가 배정되어 있고, 2005와 2006에는 웨이옌우와 후미즈키가 있다.

이 뒤에 2010번대에서 떡밥이 하나 더 나오는데, 니엔이 2014, 더스크가 2015인데 바로 그 앞인 2013에 케오베가 배정되어 있다.


원래부터 케오베가 떡밥 덩어리이긴 했다. 도끼에 미노스어로 적힌 케오베의 이름, 불칸이 어디선가 본 적 있는 도끼 연마법, 케로베로스를 모티브로 한 캐릭터, 로그라이크 히든 엔딩에서 나오는 것처럼 대지의 핏줄, 왕좌 등등...

하지만 빅토리아 왕가 핏줄로 추정되는 시즈, 빅토리아 옛 왕가의 쫒겨난 세력으로 추정되는 리드, 에기르 출신 스카디, 심지어 존재 자체가 떡밥인 수르트도 일반 대원들이 있는 101~499번에 있는데, 대체 케오베가 스토리에서 어떤 역할이길래 이런 번호를 배정받았는지는 알 수 없다.




이걸로 데이터 상의 떡밥은 다 풀어 본 것 같고, 마지막으로 표에서 녹색으로 표시된 부분에 대하서만 간단히 정리하고 끝내겠다.


녹색 부분은 0차 위기협약 오픈 때 패키지에서 유출된 캐릭터 일련번호들로, 스킬과 버프 관련 파일에 이름이 들어 있었다고 한다.

https://bbs.nga.cn/read.php?tid=20846509


당시 기준으로 총 17명의 새로운 대원의 이름 또는 스킬 정보가 유출되었으며 목록은 아래와 같고, 지금은 출시된 캐릭터들은 출시년월과 이름을 적었다.

cutter - 20.04 커터, 4성

sidero - 20.04 시데로카, 5성

phatom - 20.04 팬텀, 6성

258_podego - 20.06 포덴코, 4성

272_strong - 20.08 제이, 4성

264_f12yin - 20.12 마운틴, 6성

003_kalts - 2스 존재

135_halo - 2스 존재

146_mikami - 2스 존재

152_phx - 3스 존재

186_snwfox - 1스 존재

245_cello - 3스 존재

262_ba - 3스 존재

273_sancat - 2스 존재

288_march - 2스 존재

295_dashin - 2스 존재

buster(재능만 유출)


phx, snwfox가 피닉스와 시몬이 아니냐는 말이 돌았었는데, 위에서도 얘기했듯 이미 다른 번호에 배정되어 있으므로 그럴 가능성은 낮다.


실수든 고의든 현재 출시된 3명과 켈시의 번호가 유출된 것과 동일한 걸 고려하면 이 정보의 신빙성은 굉장히 높다고 볼 수 있다.

일련번호 없이 스킬이 유출됐던 3명은 모두 바로 다음 달에 출시됐고, 나머지 스킬목록으로만 유출된 대원들은 거의 2~4달에 한번 꼴로 나오고 있다.


스킬로 볼 때 6성은 152_phx, 245_cello, 262_ba 최소 3명으로 보이며, 스킬 목록이 완전하지 않기 때문에 더 있을 수도 있다.

텀을 볼 때 곧 있을 가챠에서 또 한 명이 출시될 때가 됐는데, 과연 이 중 누가 출시될 지 궁금해진다.