전체 글 7

팰월드 서버 구축 정보 글.

현재 팰월드 데디케이트 서버 자체가 메모리 누수가 굉장히 심해서 공식 서버든 유저들이 만드는 사설 서버든 ​ 너도나도 상관 없이 폭죽처럼 터지는 상태입니다. ​ 현재 팰월드 서버의 32명 동시접속 기준으로 서비스를 유지하려면 ​ 최소 8시간, 권장 4시간마다 서버를 재부팅 하는 작업을 각종 호스팅 업체에서 제안하고있습니다. ​ 게다가 길드 가입 시 길드원중 한명이라도 탈퇴하면 나머지 오프라인 길드원들의 데이터가 전부 깨져서 무한로딩 현상 이 발생하는 버그가 있고, 각종 알 수 없는 버그로 인해 서버 데이터가 망가지기도 하기 때문에 ​ 일정 시간마다 서버의 데이터를 보존하는 작업이 필요하고, 주기적으로 서버 리붓 작업이 필요합니다. ​ ​ 현재 서버를 운영하려면 우선 순위가 메모리가 1순위, 네트워크 대역..

카테고리 없음 2024.01.25

쉘스크립트 작성 샘플 with Docker

안녕하세요. 최근 우분투 OS에 도커를 통해 여러개의 서버를 올려 소소한 취미로 이것저것 작업을 하고있는데요, 그중에서 docker exec 명령어로 해당 컨테이너 안에 접근해서 특정 명령어를 수행하는 쉘 스크립트를 작성했습니다. 우선 해당 스크립트의 핵심 요소는 이렇습니다. ----- execute_rcon_command() { local command=$1 docker exec -i palworld-server1 rcon-cli

카테고리 없음 2024.01.25

crontab(크론탭) 을 사용하여 리눅스 서버 작업 스케줄 설정하기.

안녕하세요. 오늘은 Linux 운영체제에 기본적으로 설치되어있는 crontab 기능을 사용하여 원하는 시간대나 조건에 따라 명령어를 자동적으로 실행하는 방법을 알아보겠습니다. 테스트에 사용한 서버의 운영체제는 Ubuntu 22.04.3 LTS 이며 명령어들이나 기본 편집기 등이 약간 상이할 수 있으니 감안 부탁드립니다. vi /etc/crontab 에 들어가시면 위 사진과 같이 주석처리된 부분에서 설명을 다루고 하단에 등록된 스케줄들이 표시되있는 것을 볼 수 있습니다. 제가 따로 서버 운용을 위해 등록한 스케줄은 하기와 같습니다. 15 1,9,17 * * * root /bin/bash /home/rebootcmd/rebootsc.sh >> /var/log/rebootsc.log 2>&1 이것을 예제로 설..

카테고리 없음 2024.01.25

[Windows]MediaMTX 를 통한 실시간 미디어 서버 구축

안녕하세요. 오늘은 실시간 미디어 서버를 구축하는 방법에 대해 다뤄보겠습니다. https://github.com/bluenviron/mediamtx MediaMTX(구 rtsp-simple-server) 오픈 소스 프로젝트는 즉시 사용가능한, 종속성이 없는 실시간 미디어 서버 및 미디어 프록시로 개발되었습니다. 다양한 프로토콜과 코덱을 지원하여 스트림을 할 수 있게 개발되어 무척이나 간편하게 사용할 수 있는 프로그램(서버)입니다. 위 링크를 들어가시면 이런식으로 우측 하단에 Releases 버전이 올라와있고, 해당 버튼을 누르면 해당 버전의 변경된 사항들의 설명과 컴파일된 파일들이 올라와있습니다. 저희는 윈도우 버전을 이용해 미디어 서버를 구축해볼테니 windows라고 써져있는 압축파일을 다운로드하시면 ..

카테고리 없음 2024.01.25

윈도우 WSL 하위 리눅스 SSH 접속 허용 방법

안녕하세요. 오늘은 윈도우 WSL 을 사용하시는 분들을 위해 SSH 외부 접속 허용을 하는 방법에 대해 알아보겠습니다. 최근 WSL2 엔진을 사용하는 도커 데스크톱을 이용해 윈도우 환경에서 우분투 서버를 활용하다보니, 외부에서 WSL 우분투 안에 있는 컨테이너들을 관리 하려하니, 윈도우 환경이라 SSH 이용이 힘들어서 방법을 알아봤고, 알아본 내용을 공유해드리고자합니다. 우선 가장 먼저 하위 리눅스 시스템에 접속하여 로그인 한 뒤 아래 명령어를 입력해주세요. sudo apt remove openssh-server sudo apt update sudo apt install openssh-server net-tools 설치 도중 Y를 눌러 진행하셔서 전부 제거 및 설치를 해주시고, sudo vi /etc/s..

카테고리 없음 2024.01.25

도커 데스크탑 메모리 상한량 설정하기. (기본값 50%)

안녕하세요. 오늘은 도커 데스크탑 (윈도우 버전) 의 메모리 증설 방법을 다뤄보겠습니다. 테스트 환경은 Windows11 이며 WSL2 를 이용해 Ubuntu 를 설치했고, 도커 데스크탑을 통해 하단에 서버 컨테이너를 사용중인 환경입니다. 서버 사양은 64GB 메모리가 장착된 서버입니다. 최신 버전 도커 데스크탑의 경우 컨테이너들의 CPU 사용률과 메모리 사용량을 그래프 형태로 볼 수 있는데요, 우선 해당 서버의 사양은 메모리 64GB 지만 컨테이너 사용량에선 약 32GB의 메모리만 할당되어있는 것을 알 수 있습니다. 이는 wsl 정책상 설정 파일을 정의하지 않고 시본 설정으로 WSL2를 사용하고 있을 때 기본값으로 시스템 자원을 일부만 사용하게끔 설정되어 있어 그런건데요, 자세한 문서는 마이크로소프트 ..

카테고리 없음 2024.01.24

Vivecraft (Fabric 버전) 설치 방법 및 플레이

비교적 최적화가 잘되어있는 fabric 모드를 이용하기 위해 여러번의 절차를 거쳐야한다. 아래는 준비물이며 (선택) 의 경우 최적화가 필요없는 사양이거나 쉐이더(iris)를 사용하지 않을 경우 설치할 필요가 없다 (소듐,리듐 정도는 호환되는 것을 확인했으나 포스퍼는 호환되는지 확인을 못해봤으므로, 나중에 확인하여 글 수정 예정.) 다운링크(출처) : 패브릭 인스톨러(필수) :https://fabricmc.net/ 패브릭 API(필수) : https://www.curseforge.com/minecraft/mc-mods/fabric-api/ vivecraft 패브릭 버전 모드(필수) : https://www.curseforge.com/minecraft/mc-mods/vivecraft OpenJDK(오류 뜨면..

카테고리 없음 2023.01.01