오늘은 3시간 30분가량 2차 알파테스트가 있었음



동접 / 통신에러 횟수


통신에러는 이동쪽 서버코드를 바꿨더니 이동했을 때 속박같은거 걸려있어서 못 움직이면

기다리고 있는 패킷 종류가 달라져버려서 타임아웃이 발생했는데

이걸 5시에 고쳐서 이후부터는 발생이 확연히 줄어듬. 나머지는 NPC에 대화 걸때 생기는거 2건인데 저것도 고침


@SHOW_SHOP 관련 에러도 있었는데 에라 내부에서 자동세이브 돌다가 호출되는 함수같아서 에라 자체를 수정함



이외에도 가로 화면크기 좀 줄여야하는데 이건 인터페이스 자체도 좀 고쳐야 해서 계획만 해둠



막판에 서버 터진거랑 로그도 수집해옴



에러 로그엔 이렇게 타임아웃이 어디서 발생했는지 로그가 찍힌다.

클라이언트 크래시는 텍붕이들이 제보해주지만

타임아웃은 그냥 5초~10초정도 멈추는거라 클라에서 리포트를 보내게 되어 있음

이게 빨간색 그래프로 표기되는것


다음엔 인플레이션 조사를 위해 서버 전체의 골드 그래프도 만들 예정



서버 열기 전에 관련 코드나 데이터가 단 한줄도 없었는데

3시이후에 작업 시작해서 땜빵으로 넣은 신규 컨텐츠



정말 빠르게 만든거라 당연히 버그 있을거라 생각했는데

역시나 몇 개 발견됐음



특히 마지막 선택지가 서버에서 &&로 되어 있어야 하는데 ||로 처리되어서 돈복사가 가능했음

DB에서 금수저가 없는걸 봐선 아무도 모른듯ㅎ


그리고 카드 뽑을때 돈 체크를 안 하고 뽑아서

골드가 마이너스가 되면서 뽑을 수 있는 버그가 있었는데

어떤 텍붕이가 -400인가까지 갔다가 양수로 복구시켰더라



막판에 서버가 터진건 NPC를 때리는 기능을 추가했는데

NPC도 마찬가지로 반격하는데

여러명이 떄리면 어그로가 가장 높은 유저만 골라서 패는 기능이 있었음



덤프 남은 부분은 어그로 수치를 감소시키는 부분.

Dictionary라서 foreach로 루프 도는데 foreach중에 수정하면 터진다드라

삭제만 안 되는줄ㅎ;


어차피 우선순위 큐로 고쳐야 했는데 우선순위 큐를 만들어야겠다.



이것도 막판에 추가되어서 대부분 못 봤을 신규 아이템

글자 쓸 수 있는 덫임. 덫에 관해서는 누군지는 몰라도 여튼 누군가 밟았다고 설치자한테 알려줄까 생각중임



이번 테스트에서 텍붕이들이 세운 기록들

이번은 DB가 안뒤져서 정확하게 남았다.

초반에 인벤토리 저장 안 되는게 있긴 했지만... 스텟이랑은 관계 없음


1629번 때리고 23킬한 텍붕이랑 629번 뺨맞고 9뎃한 텍붕이가 있음



이 와중에 호감도 996쌓은 진성 텍붕이도 존재

오늘도 참여해준 텍붕이들 감사함미다...


이제 정말 기본적인 서버 기능에 문제가 없다는 건 확인되었고,

특히 저번처럼 DB자체가 맛탱이 가는 문제가 없어서 컨텐츠 개발을 진행해도 될 것 같음.



내일은 당장 터진 에러를 수습하기 위해 우선순위 큐를 구현해야 됨

이거 옛날에 짜둔 코드가 있긴 한데 찾는데 빠를까 치는게 빠를까...