본문으로 바로가기
196차
신청기간: 2024-08-10 ~ 2024-08-11
리그기간: 2024-08-13 ~ 2024-08-30
리그 종료
접기
[버그]자본금 망실현상에 관한 분석
번호 663257
혜성법사 | 정종 | Lv.187
2005-09-11 | 조회 3739

 

 

 

 

 

금요일... 노느라 접속 안하고...

 

토요일 아침에 들어와 봤더니 온 동네가 난리더군요.

 

전국 마을을 다 돌아다니면서 이리저리 데이터 수집을 해 보았습니다...

 

결론이 나오더군요...

 

프로그래밍상의 실수입니다.

 

 

 

각 건물 행수들의 건물수리메뉴를 보시면 다음과 같이 나와 있습니다.

 

 


건물 내구도가 모두 닳으면 건물이 해체됩니다!
[관청][시전][포구]건물은 해체되지 않고 자본금 50% 삭감됨

 

 

 

그럼... 지금까지 과연 그러했을까요?

 

아니었습니다.

 

수차에 걸쳐 확인한 결과, [관청]의 내구도가 0이 되는 경우에는 자본금이 50% 삭감되었지만, [시전][포구]의 내구도가 0이 되는 경우에는 해당 건물 자금의 50%가 사라지고 있었습니다.

즉, 안내문의 내용과는 달리 각 건물에서만 적용이 되고 있었다는 것이지요.

 

 

 

그동안 그리 되었던 이유는 잘 알 수 없습니다.

그전 사람이 일부러... 아니면 귀찮아서... 아니면 문제 생길까봐 두려워서... 그냥 알면서 놔두던 것일수도 있지요...

 

그런데, 개발진에서 이것을 발견한 모양입니다. 아니면, 해당 파트의 프로그래머가 교체되었든지요.

(프로그래밍 실력은 논외로 하고) 이 착한 프로그래머... "어? 안내문 내용이랑 다르네... 고쳐야겠다..."

 

뭐 좋습니다. 안내문에 있는 것이 원래 규칙일테니 거기 맞춰서 시스템 설정을 고친다는데 무슨 문제가 있겠습니까...

 

그래서 고쳐서 집어넣었지요...


 

 

짐작컨대...

 

매월 1일이 되면...
IF (관청내구=0 or 시전내구=0 or 포구내구=0)
THAN (관청자본금=관청자본금*0.5)

 

요렇게 짰겠죠...

 

 

 

근데 이 프로그래머... 여기서 결정적인 실수를 합니다...

 

프로그래밍 아주 조금이라도 배우신 분은 여기서 벌써 짐작하셨을 것입니다.

 

네... 분기문 하나 빼먹은거죠...

 

포구가 있는 마을이 있고 없는 마을이 있는데, 후자의 경우 포구 데이터가 하나도 없으므로 포구 내구도의 필드값은 당연히 0입니다.

 

따라서 위 IF문을 그냥 쓰면 포구 없는 마을은 무슨 수를 써도 매달 자본금이 날아갑니다.

 


 

위 프로그래머는 당연히 포구가 있는지 없는지를 체크하는 분기문을 먼저 넣어 주었어야 합니다.

 

그리고 나서 포구 있는 마을의 경우에는 위 IF문을 그대로 써도 좋지만,

 

포구 없는 마을의 경우에는...

 

IF (관청내구=0 or 시전내구=0)
THAN (관청자본금=관청자본금*0.5)

 

요렇게 짰어야 하는 것이죠...

 

 

 

(모 신문사의 모 기자님께서 태조 개성마을의 예를 들어 비변사/여각을 수리 안하기만 해도 위와 같은 현상이 나타난다고 하셨는데, 착오-입니다. 개성은 포구가 없기 때문에 현 상태에서는 무슨 수를 써도 자본금이 줄어듭니다.)

 

 

 

아마도 짐작컨대...

 

그 프로그래머 일요일날 쉬지도 못하고 지금 붙들려와서 낑낑대며 그거 고치고 있을 겁니다.

뭐 고치는 거야 금방이긴 한데...

 

직장일 해보신 분들이야 다 알겠지만...

 

"야 이 XX... 니가 벌인 일이니까 니가 데이터 다 고쳐놔..."

 

이런 상황이 벌어졌을 게 십중팔구입니다...

 

 

 

근데...

 

서버당 포구 있는 마을 32개... 따라서 포구 없는 마을 50개...

 

전 서버 합치면 500개...

 

그거 수작업으로 빠진 돈 다 채워넣어야 되죠...

 

패치 전 데이터 그대로 쓰면 좋겠지만... 그러면 그 이후 증자 완료된 마을은 어쩔 것이며... 성황신이나 성벽 수리한 마을... NPC 놓거나 이벤트 벌여서 상당량 써버린 마을은 어쩌겠습니까... 손으로 해야죠 뭐...

 

 

 

거기까지 생각하니...

 

지금쯤 잡혀와서 그 작업 하고 있을 그 모 프로그래머 좀 불쌍하기도 하더군요...

 

그렇다고 일요일날 서버 내렸다가는 그 난리를 감당 못할테니... 일일히 적어놓구 계산기 두들겨야죠 뭐...

 

 

 

뭐 주말의 해프닝이었다고 생각하고...

 

다들 하하하 웃어봅시다... ^^

 

 

 

 

2005. 9. 11.

 

혜성법사 배상

 

 

 

 

P.S. 자본금이 21억 4,748만 3,648냥 이상인 마을의 경우 반이 줄어드는 경우도 있고, 그렇지 아니한 경우도 있습니다. 이것은 이번 버그와는 관련이 없고, 위 금원 이상의 숫자에 관한 데이터수치 저장방법에 관한 문제로 추정됩니다.

LOADING..
제목 날짜 조회 추천
/recall 신디 프론트 서버 요청~~ 오류 확인좀요~
운빨신마녀 | 태종 | Lv.340
2024-08-29 203 0
/recall 접속 오류 3시간 (0시 42분 기준)
샤랄라왕후 | 태조 | Lv.355
2024-08-29 241 0
오래간만에 복귀한 유저입니다.. 근데 접속이 안되요... ㅠㅠㅠ (1)
바로바 | 세종 | Lv.18
2024-08-28 264 0
프론트 서버로 인증을 요청합니다
완소도마도 | 세종 | Lv.342
2024-08-28 241 0
제발
제승이 | 백두 | Lv.266
2024-08-28 198 0
말도 않돼는 소리하고있네 (1)
넵많이올리자 | 연산군 | Lv.347
2024-08-28 365 1
/recall 접속오류
견대한 | 세종 | Lv.204
2024-08-28 203 0
게임을 제대로 할수가 없네염~
스위트릴리82 | 세종 | Lv.274
2024-08-28 238 1
프론트 서버로 인증을 요청합니다.
꿈이있는자유 | 인종 | Lv.43
2024-08-28 200 0
아니해도해도진짜너무하네 (1)
경호언니 | 세종 | Lv.243
2024-08-28 338 2
/recall 접속오류 (2)
샤랄라왕후 | 태조 | Lv.355
2024-08-28 412 2
이정도면 유저한테 악감정있는 영자가 앉아있나?
구글머스 | 예종 | Lv.1
2024-08-28 279 1
접속안됨
어스앙카 | 금강 | Lv.332
2024-08-28 244 0
군주샵클릭 후 멈춰 팅긴후 접속이 안됩니다.
사과맛짜장 | 태조 | Lv.311
2024-08-28 262 0
군주 역대 최악의 암흑기인듯 (1)
망나뇨옹 | 태조 | Lv.3
2024-08-28 376 0
밸패만 해서 밸런스 조절하면 해결될껄
연두연두 | 단종 | Lv.119
2024-08-28 189 0
접속이 안되요 ㅠㅠ (3)
명장에신품 | 백두 | Lv.301
2024-08-28 291 0
생전 장수 이야기 할까합니다
넵많이올리자 | 연산군 | Lv.347
2024-08-28 253 2
지금 시스템도 운영이 안되는데 새로운거?ㅎㅎ
시고르자부종 | 세종 | Lv.100
2024-08-28 212 0
게임 개판
해적왕광룡 | 세종 | Lv.300
2024-08-28 218 0
게임 시작
GAME START
(주)밸로프  |  대표이사 신재명  |  서울특별시 금천구 디지털로 130,601호 (가산동,남성프라자)
사업자등록번호 737-81-01610  |  통신판매업신고번호 2022-서울금천-3261  |  Tel 1599-4802  |  Fax 02-2026-1077  |  E-mail: gz-support@valofe.com  사업자정보확인
© VALOFE CO., LTD. All rights reserved.
엔에이치엔(주)는 통신판매중개자로서 게임의 거래에 대한 의무와 책임은 각 제공사에게 있으며 이와 관련하여 발생하는 문제에 대해서 당사는 법적 책임을 부담하지 않습니다.