개발 노트
무엇을 왜 바꿨는지 운영자가 직접 적습니다. 짧은 변경 목록은 업데이트 소식에 있습니다.
창을 닫아도 출격이 도착하게 바꿨습니다 2026-10-12
인연 수선소로 부대를 보내고 바로 창을 닫으면, 다음에 접속할 때까지 그 부대가 도착하지 않는 문제가 있었습니다. 몇 시간 뒤 접속하는 순간에 그제서야 싸우는 일도 있었습니다. 원인은 단순했습니다. 도착해서 싸우는 계산을 플레이어의 브라우저가 하고 있었기 때문에, 브라우저가 꺼져 있으면 계산할 곳이 없었습니다.
그래서 출격을 보낼 때 그 정보를 서버에도 적고, 운영 측에서 늘 켜 두는 프로그램이 도착 시각에 맞춰 대신 싸우도록 바꿨습니다. 이 프로그램은 원래 NPC 부대를 보내던 것이라, 전투 계산은 게임과 똑같은 코드를 씁니다. 결과는 서버에 남고, 플레이어가 다음에 접속하면 같은 재료로 전투를 다시 돌려 전투 기록에 넣습니다. 그래서 "다시 보기"로 보는 전투와 실제로 일어난 전투가 똑같습니다.
같은 때에, 휴대폰에서 앱을 닫으면 방치 보상을 받은 것이 되돌아가던 문제도 고쳤습니다. 진행은 브라우저와 서버 두 곳에 저장되는데, 서버에는 서버 사용량을 아끼려고 1분에 한 번씩만 올렸습니다. 켤 때는 서버 것을 먼저 믿었기 때문에, 1분 안에 닫으면 그 사이의 일이 사라졌습니다. 이제는 두 저장본 중 더 새것을 고르고, 은 받기 · 모집 · 출격처럼 중요한 행동은 기다리지 않고 바로 올립니다.
혼자 운영하는 웹게임의 서버 이야기 2026-10-06
홍연은 한 사람이 만들고 운영합니다. 서버에 큰돈을 쓸 수 없어서, 데이터베이스 서비스의 무료 사용량 안에서 최대한 많은 사람이 즐길 수 있게 하는 것이 늘 숙제입니다. 무료 사용량은 하루에 읽을 수 있는 횟수와 쓸 수 있는 횟수로 정해져 있습니다.
처음 만든 구조에서는 순위표를 열 때마다 상위 200명의 기록을 하나하나 읽었고, 창을 켜 둔 동안 1분마다 "나를 친 사람이 있나" 를 물었습니다. 계산해 보니 한 사람이 하루에 수백 번의 읽기를 쓰고 있었습니다. 순위표는 운영 프로그램이 30분마다 한 장으로 요약해 두고 게임은 그 한 장만 읽게 바꿨고, 공격 알림은 "물어보기" 대신 "올 때만 알려 주기"로 바꿨습니다.
이렇게 아낀 덕분에 같은 무료 사용량으로 훨씬 많은 사람이 동시에 즐길 수 있게 됐습니다. 게임 화면 오른쪽의 광고는 이 서버 비용을 감당하기 위한 것입니다.
인연 수선소를 다시 설계한 이유 2026-10-02
처음의 인연 수선소는 이기는 순간에 큰 보상을 주고, 공격할 때마다 하루 공격권을 쓰는 구조였습니다. 이렇게 두면 공격 횟수가 공격권 수에 묶여서, 모두가 하나를 다투는 자리인데도 다투는 장면이 적어지기 쉽습니다. 한번 차지한 사람이 오래 앉아 있기도 쉽습니다.
그래서 보상을 "이긴 순간"에서 "지킨 시간"으로 옮겼습니다. 30초마다 동이 쌓이고, 빼앗기거나 퇴각하면 그때까지의 몫을 자동으로 받습니다. 동시에 수선소 공격에서 공격권을 없앴습니다. 대신 다녀온 부대는 남은 체력으로 돌아오고 분당 조금씩만 회복하게 해서, 끝없이 연달아 치는 것은 막았습니다.
지키는 쪽에도 약점을 두었습니다. 한 번 쓰러진 캐릭터는 10% 체력으로만 일어나고 그 뒤로는 회복하지 않습니다. 오래 지킨 수선소일수록 점점 약해지므로, 강한 사람이 한 번 차지하고 영원히 앉아 있는 일이 줄어듭니다. 또 공격했다가 진 쪽이 낸 상처가 수선소에 남지 않던 문제를 고쳐서, 여러 사람이 번갈아 치면 결국 무너지게 했습니다.
진형 여덟 가지의 세기를 맞춘 방법 2026-10-01
진형은 이 게임의 중심입니다. 그런데 처음 만든 진형 효과 가운데 몇 개는 너무 셌고, 몇 개는 쓸 이유가 없었습니다. 감으로 숫자를 만지면 한쪽을 고칠 때 다른 쪽이 무너지기 쉬워서, 게임과 같은 규칙으로 도는 모의 전투기를 따로 만들었습니다.
모의 전투기로 진형끼리, 그리고 병종 구성끼리 수천 판씩 붙여 승률표를 만들었습니다. 목표는 두 가지였습니다. 하나는 어떤 진형도 모든 상대에게 이기지 않는 것, 다른 하나는 진형 사이의 세기 차이가 너무 벌어지지 않는 것입니다. 승률표를 보면서 진형 효과의 숫자를 조금씩 바꾸고, 다시 수천 판을 돌리기를 반복했습니다.
이 과정에서 효과 자체를 바꾼 진형도 있습니다. 곡진은 기존 효과를 빼고 "원거리로 받는 피해 감소(엄폐)"라는 새 효과를 붙였고, 종진은 조건이 붙어 있던 효과를 조건 없이 늘 켜지도록 바꿨습니다. 병종도 같이 다듬었습니다. 도가 벽을 깨는 힘이 약해서 근접 공격을 올렸고, 탄은 앞줄이 무너지면 너무 쉽게 녹아서 체력과 근접 방어를 올렸습니다.
숫자를 바꿀 때마다 이 사이트의 공략과 도감도 게임 데이터에서 다시 만들어집니다. 그래서 여기 적힌 숫자는 늘 지금 게임과 같습니다.
다른 공략
- 처음 시작하는 분께 — 첫날 무엇부터 하면 좋은지 순서대로 안내합니다. 재화 세 가지와 하루 할 일.
- 전투 가이드 — 전투가 흘러가는 규칙, 병종 상성, 진형 효과를 한 장에 정리했습니다.
- 병종과 팀 구성 — 벽 · 도 · 탄의 역할과 상성, 다섯 명을 섞는 기본 비율.
- 진형 공략 — 진형 8가지의 칸 모양, 강점과 약점, 잘 맞는 구성.
- 성장 가이드 — 레벨 · 장비 · 승급 · 합성, 은을 어디에 먼저 쓸지.
- 인연 수선소 공략 — 서버에 하나뿐인 자리를 차지하고 지키는 법, 부대 체력 관리.
- 지명 공격과 명예 — 공격권, 명예 계산, 방어 부대, 주간 순위 보상.
- 엉킨 실타래 공략 — 매주 바뀌는 보스, 세 부대로 나눠 치는 법, 단계 보상과 주간 순위.
- 자주 묻는 질문 — 저장, 기기 변경, 초기화, 광고, 확률 등 자주 받는 질문.