Repository navigation
SharedFate 0.42.0-dev — 접속을 끊어도 이어지는 드래곤 전투와 시련 다듬기
4인 협동 로그라이크 마인크래프트 모드입니다. 최대 4명이 한 팀이 되어 인벤토리·장비·체력·배고픔·경험치·포션 효과를 통째로 나눠 쓰며 회차를 돕니다. 공유 레벨이 오를 때마다 증강 세 장 가운데 하나를 함께 고르고, 한 명이 죽으면 팀 전원이 죽고 서버가 월드를 지운 뒤 다음 회차를 새 월드에서 시작합니다. 엔더 드래곤을 잡으면 그 회차를 이깁니다.
마인크래프트 26.3 전용입니다. 26.2 에서는 켜지지 않습니다. 26.2 에 머무를 분은 v0.26.7-dev 를 쓰십시오.
v0.41.0-dev에서 올라오면 서버 JAR 만 바꿔도 됩니다통신 규약은 39 그대로이고, 이번에 바뀐 것은 전부 서버 쪽입니다.
0.41.0-dev클라이언트로 이 서버에 그대로 접속되고 화면도 같습니다(/shareteam version에는 서버와 클라이언트의 판이 다르게 보입니다). 새로 받는 분은 클라이언트도0.42.0-dev를 쓰면 됩니다.⚠
v0.40.0-dev이하에서 올라오는 경우는 다릅니다. 통신 규약이 37 → 39 라 서버와 모든 클라이언트를 함께 갱신하십시오(v0.41.0-dev노트와 같습니다).
이 노트는 v0.41.0-dev 이후 바뀐 것을 묶은 것입니다. 증강은 98개 그대로입니다(실버 36 · 골드 36 · 프리즘 26).
접속을 끊어도 드래곤 전투가 끝나지 않습니다
드래곤 시련은 팀을 만들 때 켜는 설정입니다(기본값은 끔). 이번 판은 그 전투가 팀원이 전부 접속을 끊는 것에 제대로 대처하지 못하던 것을 고쳤습니다.
전에는 전투 중에 팀원이 모두 접속을 끊으면 엔드가 비어 드래곤이 서버 메모리에서 내려가는 것을 「드래곤 처치」로 읽어 전투가 그대로 끝났습니다. 그 탓에
- 최후의 저항 중이었다면 팀이 서버를 다시 켤 때까지 무적이 되었고
- 다시 들어가면 드래곤 체력이 최대치까지 회복되거나, 최후의 저항이 회복과 함께 한 번 더 열렸으며
- 뽑은 시련 카드가 모두 사라지고 입장 확인 창부터 처음부터 다시였습니다
이제는 「일시 중단」입니다
- 드래곤이 진짜로 죽었을 때만 처치입니다. 엔드에 팀원이 아무도 없으면 전투가 멈추고, 팀원이 엔드로 돌아와 드래곤이 다시 나타나면 그 자리에서 이어집니다. 그사이 서버가 꺼졌다 켜져도 같습니다
- 한 명이라도 엔드에 남아 있으면 전투는 그대로 계속됩니다
- 뽑힌 카드 · 지나간 문턱 · 기다리던 룰렛이 그대로이고, 입장 확인 창은 다시 뜨지 않습니다. 룰렛이 돌던 중에 끊겼으면 그 카드는 쌓인 채로 이어집니다
- 드래곤 체력은 끊길 때 값 그대로입니다 — 회복도 깎임도 없습니다
- 멈춰 있는 동안에는 소환된 엔더맨 · 회복 크리스탈 · 바닥 표식처럼 잠깐 세워 둔 것을 걷고, 엔드 월드 보더도 원래대로 돌려 둡니다. 돌아오면 그 단계에 맞는 보더가 다시 서고 뽑아 둔 카드들이 다시 돕니다
| 끊긴 때 | 돌아왔을 때 |
|---|---|
| 입장 연출 도중 | 입장 연출을 처음부터 다시 봅니다. 크리스탈이 사라진 채 0개로 남던 것도 고쳐졌습니다 |
| 룰렛이 돌던 중 | 그 카드가 쌓인 채로 이어집니다 |
| 보통 전투 중 | 카드와 체력이 그대로 이어집니다 |
| 최후의 저항 도중 | 그 자리에서 이어집니다 — 진입 연출 · 보호막 · 팀 무적 없이, 드래곤이 중앙에 다시 앉아 2~4초 쉰 뒤 새 패턴부터. 안전지대는 끊길 때의 크기와 남은 시간표에서 이어서 줄어듭니다. 드래곤 체력 +20%p 와 팀 체력 회복은 다시 주지 않고, 끝까지 부순 회복 크리스탈 소환도 다시 오지 않습니다 |
- 돌아온 직후 3초 동안만 피해를 크게 줄여 줍니다(엔드에 처음 불려 갈 때와 같은 저항 V). 팀원이 하나씩 돌아오면 늦게 온 사람도 같은 3초를 받습니다
- 받아 둔 카드는 멈춘 자리에서 이어 돕니다 — 시간이 정해진 카드(「종말의 비」 · 「밤의 군세」 · 「다시 선 쇠창살」)는 남은 시간만큼, 이미 한 일(되살리기 · 증발 · 쇠창살 세우기)은 다시 하지 않습니다. 「밤의 군세」는 끊길 때 살아 있던 수만큼만 다시 나타납니다
서버 기록에는 [END] 팀 '이름' 전투 일시 중단 — 엔드에 팀원이 없음 과 … 전투 재개 가 남습니다.
서버를 다시 켜도 드래곤 체력이 그대로입니다
- 전투 중에 서버를 다시 켜면 드래곤 최대 체력이 바닐라 200 으로 돌아가 있던 것을 고쳤습니다. 인원에 맞춘 체력 강화가 이제 드래곤과 함께 저장되고, 다시 켠 뒤 돌아오면 체력도 그대로입니다. 시련 전투가 끝나거나 팀이 해체되면 강화는 걷힙니다
v0.41.0-dev이하가 「드래곤 처치」로 잘못 끝내며 앉은 자세와 「최후의 저항」 이름을 단 채 저장해 둔 드래곤이 월드에 남아 있으면, 엔드에 들어갔을 때 바닐라 드래곤으로 되돌립니다- ⚠
v0.41.0-dev에서 진행 중이던 시련 전투는 이어지지 않고 새로 시작합니다 — 전투 저장 파일이 월드 폴더로 옮겨졌고, 서버 폴더의 옛 파일은 어느 월드의 것인지 알 수 없어 읽지 않고 지웁니다(아래 「드래곤 전투 — 버그 수정」)
최후의 저항
- 「폭풍 날갯짓」 동안 「종말의 비」가 세 차례 떨어집니다. 차례마다 드래곤 주변 여섯 곳에 보라 바닥이 깔리고 1.5초 동안 빨간 구체가 내려와 터집니다(피해 · 반경은 카드 「종말의 비」와 같습니다). 5초 안에 다 떨어집니다. 충격파 8번과 넉백은 그대로라 밀려서 표식 안으로 들어가지 않게 버티는 것이 이 패턴이 되었습니다. 이름과 대처법 문구는 그대로입니다
- 멈춰 있는 보더에 닿아도 순간이동되지 않습니다. 보더에 기대거나 넉백으로 벽에 밀리면 안쪽으로 옮겨지던 것을 고쳤습니다. 이제 보더가 줄어드는 동안에는 몸이 벽에 닿은 사람을 안쪽으로 옮기고, 멈춘 보더는 벽일 뿐입니다. 다만 보더 바깥에 서 있는 사람(혼자 접속을 끊었다가 보더가 줄어든 뒤 돌아왔거나 엔더 진주로 벽에 붙은 뒤 걸어 나간 경우)은 보더가 멈춰 있어도 안쪽으로 옮깁니다. 보더 밖 피해가 없는 것과 진입 때 멀리 있던 사람을 데려오는 것은 그대로입니다
최후의 저항 — 버그 수정
- 반구 블록 파괴가 섬 표면을 한 겹 깎던 것을 고쳤습니다.
v0.41.0-dev부터 반경 25 안의 섬 맨 윗블록까지 부숴 출구 포털 단상이 한 칸 솟아 보였습니다. 이제 섬 표면보다 높은 블록만 부숩니다(이미 깎인 자리는 되돌리지 않습니다). 포디움 기둥 위에 알이 있어도 벽 횃불이 지켜지고, 블록이 부서질 때의 먼지는 한 번에 16개까지만 납니다 - 진입 보호막이 섬 바닥에 선 사람을 거의 밀지 못하던 것을 고쳤습니다. 이제 드래곤 12칸 안에 선 사람을 0.5초마다 밀어 1초 안에 12칸 밖으로 내보냅니다(가장자리 쪽 사람은 15칸 줄까지). 밀리는 중에 뛰어도 섬 끝으로 날아가지 않습니다. 보호막 밑자락과 파동 고리도 바닥에 닿게 그립니다
- 내려앉은 드래곤이 저 혼자 고개를 돌리던 것을 고쳤습니다. 팀 쪽을 보던 머리가 1~2초 안에 돌아가고, 공허 브레스 동안 보이는 머리가 브레스 방향에서 최대 17° 남짓 어긋났습니다
- 서버가 강제로 꺼졌다 켜지면 이미 부순 회복 크리스탈 소환을 한 번 더 받던 것을 고쳤습니다. 끝까지 치른 소환 수가 그때그때 저장됩니다
시련 카드 — 버그 수정
- 「엔더 파동」·「착지 충격」 고리를 향해 달려 들어가면 열에 셋은 그냥 지나가던 것을 고쳤습니다. 이제 고리가 지나가는 순간 땅을 딛고 있으면 어느 쪽으로 달리든 걸립니다. 뛰면 통과하는 것은 그대로입니다
- 「다시 선 쇠창살」이 원래 쇠창살이 있던 탑을 골라 새 우리가 다섯보다 적게 서던 것을 고쳤습니다. 남은 크리스탈이 다섯 이상이면 새 우리가 다섯 개 섭니다
- 입장 연출을 다시 보는 동안(끊겼다 이어진 전투) 연쇄 포격이 터질 수 있던 것을 고쳤습니다. 입장 연출 동안에는 연쇄 포격이 쉽니다
- 「메마른 세계」의 설치 금지를 얼음으로 우회할 수 있던 것을 고쳤습니다. 금지 중 엔드에서는 얼음이 부서지거나 녹아도 물이 생기지 않습니다
- 「자리 폭격」·「기둥 화염구」가 관전자나 죽은 팀원을 노리지 않습니다
드래곤 전투 — 버그 수정
- 전멸이나
/shareteam reset뒤, 옛 회차의 일시 중단된 드래곤 전투가 새 월드에서 되살아나던 것을 고쳤습니다. 새 회차에 접속하면 엔드로 끌려가 새 드래곤에 옛 카드 · 옛 체력이 걸렸습니다. 이제 전투 저장 파일이 월드 폴더 안에 있고, 초기화로 서버가 내려갈 때는 전투를 남기지 않으며, 멈춰 있는 전투가 팀원을 엔드로 부르지 않습니다 - 팀이 여럿인 서버(
singleTeamOnly끔)에서 일시 중단된 시련 팀이 시련 자리를 쥐던 것을 고쳤습니다. 다른 팀이 엔드 전투를 열면 멈춰 있던 시련 전투는 끝나고(그 팀원에게 채팅으로 알립니다), 드래곤 체력 강화는 새로 연 팀에 맞게 다시 걸리거나 떼어집니다 - 「완충」으로 나눠 받던 피해가 팀원 전원이 접속을 끊으면 사라지던 것을 고쳤습니다. 남은 몫은 팀원이 다시 접속하면 이어서 들어갑니다
- 드래곤이 죽는 연출 도중에 전원이 끊으면 처치로 치지 않던 것 · 입장 룰렛 도중에 끊기면 입장 연출이 다시 돌던 것 · 룰렛 도중 서버가 꺼지면 그 카드가 사라지던 것을 고쳤습니다
- 드래곤 체력 강화를 새로 걸거나 뗄 때 체력 비율을 지킵니다(강화가 빠진 채 올라온 드래곤이 200 / 2400 이 되어 문턱 셋이 한꺼번에 지나가던 것)
- 운영자 명령 —
/shareteam trialtest clear가 안내대로 터진 자리도 풉니다(최후의 저항 자리는 남김)./shareteam trialtest start가 돌던 최후의 저항 판을 거둡니다
받는 법
| 서버를 여는 분 | SharedFate-0.42.0-dev-server.zip — 모드 두 개 · 기본 설정 · 재시작 루프 스크립트 · 설치 안내 |
| 같이 노는 분 | SharedFate-0.42.0-dev-client.zip — 모드 두 개 · 설치 안내 |
| 모드만 필요하면 | sharedfate-0.42.0-dev.jar |
| 무결성 확인 | SHA256SUMS.txt |
필요한 것 — Minecraft 26.3 · Fabric Loader 0.19.5 이상 · Fabric API 0.161.0+26.3 · Java 25
서버 설치
- 빈 폴더에 Fabric 서버(Minecraft 26.3) 를 설치합니다. 명령줄이라면
-downloadMinecraft를 꼭 붙이십시오 — 빼면 마인크래프트 본체(server.jar)가 받아지지 않아 서버가 켜지지 않습니다. - 서버 ZIP 을 그 폴더에 그대로 풉니다. 압축 프로그램이 폴더를 하나 더 만들었다면 안의 것을 밖으로 꺼내십시오 —
mods·config·start-sharedfate-server.bat이 서버 루트에 바로 있어야 합니다. start-sharedfate-server.bat(Windows) 또는start-sharedfate-server.sh(Linux · macOS)로 켭니다. Linux · macOS 는 먼저chmod +x start-sharedfate-server.sh sharedfate-server-loop.sh를 한 번 하십시오. 처음 켤 때 EULA 동의를 한 번 묻습니다.
java -jar로 직접 띄우지 마십시오. 팀이 전멸하면 모드는 월드를 직접 지우지 않고, 표식만 남기고 서버를 종료합니다. 표식에 적힌 월드를 지우고 서버를 다시 켜는 일은 재시작 루프 스크립트가 합니다. 스크립트 없이 띄우면 전멸한 순간 서버가 꺼진 채로 다시 켜지지 않습니다./shareteam reset도 같습니다.
ZIP 의 server.properties 는 hardcore=true 이고 화이트리스트를 꺼 둡니다. 포트·화이트리스트·메모리 같은 자세한 것은 ZIP 안의 서버설치안내.txt 에 있습니다. 인원당 드래곤 체력은 config/sharedfate.json 의 dragonHealthPerMember(기본 600)입니다.
클라이언트 설치
- 마인크래프트와 런처를 완전히 종료합니다. 켜진 채로 JAR 을 바꾸면 그 기능을 처음 쓰는 순간 게임이 튕깁니다.
- Fabric Installer 로 Minecraft 26.3 프로필을 만듭니다. 26.2 프로필에 넣으면 켜지지 않습니다.
%appdata%\.minecraft\mods에서 이전sharedfate-*.jar를 지웁니다. 두 개가 함께 있으면 중복 로드로 게임이 켜지지 않습니다.- 클라이언트 ZIP 의
mods안 JAR 두 개를 넣고, Fabric 프로필로 실행해 서버에 접속합니다.
게임 안에서 /shareteam version 으로 내 클라이언트와 서버의 판을 확인할 수 있습니다.
이전 판에서 올리는 분께
- 서버와 게임을 모두 끕니다. 켜진 채로 JAR 을 바꾸면 그 기능을 처음 쓰는 순간 튕깁니다
mods의 옛sharedfate-*.jar를 지웁니다. 두 개가 함께 있으면 중복 로드로 아예 켜지지 않습니다config/의 정의 파일은 이번에도 지울 필요가 없습니다. 증강·세트 정의는 모드 안에만 있습니다. JAR 만 바꾸면 끝입니다v0.41.0-dev에서 올라오면 서버 JAR 만 바꿔도 됩니다. 클라이언트는 그대로 접속됩니다.v0.40.0-dev이하에서 올라오면 통신 규약이 37 → 39 라 서버와 모든 클라이언트를 함께 갱신하십시오
월드도 팀 명단도 설정도 그대로 이어집니다. 다만 진행 중이던 시련 드래곤 전투는 이어지지 않고 새로 시작합니다(위 「서버를 다시 켜도」의 ⚠ 를 보십시오).
서버는 반드시 재시작 루프 스크립트로 켜십시오. 전멸도 초기화도 표식만 남기고 종료하므로, java -jar 로 직접 띄우면 그 순간 꺼진 채로 돌아오지 않습니다.