게임 서버는 켜졌는데 친구가 접속하지 못할 때: 확인 순서 7단계 새 글
Minecraft Java와 Palworld의 접속 실패를 실행 상태, TCP·UDP, Docker 포트, 공유기, 외부 접속, 버전·모드 순서로 좁히는 진단 가이드입니다.
직접 운영하는 리눅스 서버를 기준으로 게임 전용 서버 구축, 업데이트·백업·복구, 파일과 이미지 자동화를 주제별로 정리했습니다. 모든 글은 한국어·영어 본문을 제공하고, 설정이 필요한 글은 코드 주석까지 언어별로 현지화했습니다.
Minecraft Java와 Palworld의 접속 실패를 실행 상태, TCP·UDP, Docker 포트, 공유기, 외부 접속, 버전·모드 순서로 좁히는 진단 가이드입니다.
Docker Exit 137을 메모리 부족으로 단정하지 않고 OOM 상태, 커널 로그, Java 힙과 컨테이너 한도, 종료 시간 초과를 구분하는 방법입니다.
저장 실패와 No space left on device를 디스크 용량, inode, 백업·로그 증가, Docker 볼륨 문제로 나누고 월드를 보존하며 복구하는 절차입니다.
수동 실행은 되지만 부팅 후 실패하는 Minecraft·Palworld 서버를 enabled 상태, 실행 경로, 서비스 사용자, 마운트, 재시작 제한으로 나눠 확인합니다.
Minecraft·Palworld Linux 전용 서버를 같은 버전으로 이전하고 저장 경로, 복사 검증, 권한, 외부 접속, 원복 시점까지 확인하는 절차입니다.
V3.1 안정판을 Docker Compose로 설치하고 친구 접속까지 준비합니다. sdtdserver.xml의 SandboxCode 적용, 포트포워딩, 안전 종료·백업·업데이트까지 다룹니다.
패치가 나오면 게임은 자동인데 서버는 그대로라 친구들이 못 들어옵니다. 재시작 자동 업데이트와 버전 태그 고정의 차이, 백업→저장→태그 교체로 이어지는 안전한 절차와 롤백까지.
엔드포인트 12개(공지·강퇴·밴·저장·종료)를 표 하나로. 켜는 법, 인증, 외부에 열면 안 되는 이유, curl 예제까지.
실시간 지도에 상인과 수배 NPC 164곳을 얹습니다. 데이터 구조·좌표 변환·상인 툴팁, 그리고 다 만들고도 안 보였던 세 가지 원인(레이어 기본값·캐시·도커 재빌드)까지.
REST API로는 안 되는 설정 편집과 전원 켜기/끄기, 깨지지 않는 콘솔 로그, 플레이어 위치를 지도에 찍는 좌표 변환을 다룹니다.
팰월드 REST API를 브라우저 버튼으로 바꿔 주는 관리 페이지를 외부 패키지 없이 만듭니다. 비밀번호를 브라우저에 보내지 않는 구조가 핵심입니다.
설정 파일을 고치다 서버가 설정을 잃는 문제, 잘못 끄면 저장이 날아가는 문제, 자동 백업까지 - 운영에서 실제로 겪은 함정 모음입니다.
집 리눅스 서버에 팰월드 전용 서버를 여는 시리즈의 시작입니다. 필요한 사양, compose 구성 파일, 친구가 접속하는 포트포워딩까지.
JSON-RPC WebSocket 관리 API를 localhost에만 열고 rpc.discover, 인증, 화이트리스트와 서버 준비 상태를 안전하게 다룹니다.
공식 Bedrock Linux 바이너리, UDP 19132, 허용 목록, systemd와 월드 백업·업데이트 순서를 정리합니다.
server.properties 세 줄로 RCON 켜기, mcrcon 사용법, 운영에서 실제로 손에 붙는 명령어 표. 백업 스크립트 연계까지.
시야 거리보다 시뮬레이션 거리부터 줄여야 하는 이유, 메모리를 무작정 늘리면 오히려 멈칫거리는 이유, 서버에만 넣어도 되는 최적화 모드까지 실제 운영 설정 기준으로.
Fabric 모드 로더 설치, 파일 소유권 함정, 저장할 시간을 주는 종료, RCON 비노출, 서버를 끄지 않는 월드 자동 백업까지 실제 운영 구성 그대로.
게임 버전마다 다른 자바 버전 함정부터 eula 동의, server.properties 핵심 설정, 재부팅해도 스스로 켜지는 systemd 등록까지.
주소 하나에 함수 이름으로 호출하는 독특한 구조, 토큰 발급(server.GenerateAPIToken), 함수 24개 분류표와 curl 예제.
집 리눅스 서버에 Docker로 전용 서버를 여는 방법입니다. 포트 세 개의 역할, 잘못 끄면 진행이 날아가는 종료 함정, 메모리 상한, ficsit 명령으로 모드 넣기까지 몇 달 운영한 기준으로 정리했습니다.
자원 노드의 순도·채굴기·벨트를 고르고 목표 부품을 클릭하면 필요한 기계 대수와 생산 라인을 끝까지 그려줍니다. 게임 1.2 공식 데이터, 대체 레시피 89종, 순환 레시피 감지까지.
Steam과 Crossplay의 접속 차이, 2456-2457/udp, 분리 저장 경로, systemd, 권한 목록과 월드 백업을 다룹니다.
SteamCMD 앱 380870, 절대 cachedir, first boot, friends.ini, Workshop 모드와 Build 42 업데이트 절차입니다.
공식 headless 패키지, 새 저장 생성, server-settings.json, UDP 34197, 모드 동기화와 staging 업데이트를 설명합니다.
공식 Linux 서버 ZIP, serverconfig.txt, TCP 7777, 정상 저장, 월드 백업과 새 릴리스 전환 절차입니다.
Minecraft, Palworld, Satisfactory 저장본을 운영 폴더에 덮지 않고 격리된 경로와 다른 포트에서 복구·접속까지 확인합니다.
랜카드만 조용히 먹통이 되면 패닉도 재부팅도 없습니다. 1분마다 게이트웨이에 ping을 보내 USB 재연결, 드라이버 리로드, 재부팅 순서로 되살리는 워치독 스크립트와 재부팅 루프 방지 설계입니다.
서버가 밤에 죽어 3시간 반 멈춰 있었습니다. 진짜 문제는 크래시가 아니라 "죽어도 재부팅하지 않는" 기본 설정 - sysctl 네 줄로 다음 사고의 다운타임을 35초로 줄인 실제 기록입니다.
남이 준 코드를 exec로 돌리면 서버가 털립니다. ast 모듈로 실행 없이 문법 오류·안 쓰는 import·eval 같은 위험 호출을 찾아내는 방법입니다.
고정 비밀번호 대신 로그인할 때마다 메신저 웹훅으로 일회용 코드를 받는 인증을 만드는 방법입니다. 만료·1회용·재전송 제한 규칙과 PHP 예제 코드를 담았습니다.
인증서 투명성 로그로 새 사이트가 몇 시간 만에 발각되는 과정과, 자동 스캔에 개인 서버가 대비하는 방법입니다.
파일 폴더를 공개 루트에서 분리하고 인증 라우터로만 전달하는 구조를 설명합니다.
top, free, df 출력만으로 CPU·메모리·디스크 보고를 메신저로 보내는 방법입니다.
자주 틀리는 cron 표현식 패턴과 안전한 주기 설정 기준입니다.
동시 접속, 응답 시간, 오류율을 무리 없이 확인하는 기준입니다.
15만 장을 모으기까지 세 번 고쳤습니다. 파일명으로는 못 잡는 중복, 매번 처음부터 받는 낭비, 한 번 실패하면 멈추는 취약함 - 해결 코드까지.
SHA-256 해시로 같은 이미지 파일을 찾고, 삭제 전 확인 목록을 만드는 실전 예제입니다.
브라우저에서 이미지 가로·세로, 비율, 화소, 썸네일 예상값을 확인하는 방법입니다.
품질, 최대 가로, 형식별 용량 차이를 정하는 기준과 브라우저 변환 방법입니다.
촬영 시각과 GPS 위치가 사진에 어떻게 남는지, 공유 전 제거하는 방법입니다.
재실행 안전한 일괄 썸네일 스크립트와 RGB 변환, 스킵 규칙을 다룹니다.
파일명 대신 해시값으로 같은 파일을 확인하는 이유와 정리 팁입니다.
최저가순 정렬의 함정, 품절 매물 오염, 다른 모델 혼입 - 가격 추적 서비스를 운영하며 겪은 데이터 품질 문제와 해결 규칙입니다.
출력 버퍼 정리, 한글 파일명 헤더, CDN 뒤 타임아웃까지 실전에서 검증된 전송 방법입니다.
중복 제거, 주기 실행, SQLite 이력 기록처럼 운영 자동화에서 자주 쓰는 패턴입니다.
원본, 썸네일, 백업 복제본을 나눠 필요한 디스크를 잡는 순서입니다.