서버 15

빠르게 서버를 구축하기 위한 Docker Compose 템플릿 공유

version: "3.4" services: mc: image: itzg/minecraft-server container_name: mc tty: true stdin_open: true ports: - 25565:25565 - 25575:25575 environment: # server type TYPE: FORGE FORGE_VERSION: "47.1.21" VERSION: "1.20.1" # server.properties SERVER_NAME: "Server Name" MOTD: "Your Server's MOTD" EULA: TRUE GAMEMODE: SURVIVAL DIFFICULTY: EASY VIEW_DISTANCE: 10 SIMULATION_DISTANCE: 4 MAX_PLAYERS: 32..

Docker로 마인크래프트 서버 관리하기 - 고급편

⚠️ 들어가며 서버를 여는 방법은 초급편글에 있습니다. 초급편과는 달리, 약간의 컴퓨터 지식이 필요할 수 있습니다. 하지만 끈기와 의지가 있으신 분들이라면 충분히 따라할 수 있으실겁니다. 주제가 광범위하기 때문에 Q&A 형식으로 포스팅했습니다. ⛔️ docker: Error response from daemon: Conflict 오류가 떠요 이미 동일한 내용의 docker container가 올라가서 그렇습니다. 아래 명령어로 마크 서버 컨테이너를 삭제하고 다시 시도해보시면 될겁니다. docker stop mc && docker rm mc 🧾 Server.properties를 바꾸고 싶어요 ex) 최대 플레이어 수 늘리기 최대 플레이어 수를 늘리려면 vim으로 server.properties를 직접 수정..

[무료] 마인크래프트 서버 쉽게 열고 관리하기 - 초급편 (자바, 베드락)

⚠️ 들어가며 이글은 GCP로 마인크래프트 서버여는법 Step 6부터 시작합니다. 컴퓨터에 관한 지식이 거의 전무해도 따라할 수 있는 정도를 목표로합니다. 🐳 1. Docker 설치하기 Docker는 쉽게 말하면 컴퓨터안에 가상으로 컴퓨터를 띄울 수 있도록 해주는 프로그램입니다. 우리는 Docker로 마인크래프트 서버를 띄울 것입니다. 무슨말인지 모르셔도 상관없습니다! 앞선 글을 따라 Step6까지 진행하셨다면 터미널을 띄운 상태일 것입니다. * Ubuntu OS를 기준으로 합니다. sudo apt-get update && \ sudo apt-get install ca-certificates curl gnupg lsb-release -y && \ sudo mkdir -p /etc/apt/keyrings ..

[마인크래프트] server.properties 속성 총 정리

server.properties 파일에 대한 간략 설명 server.properties는 마인크래프트 서버 옵션을 설정할 수 있는 파일이다. 메모장, VS code등 일반적인 텍스트 에디터로 수정가능하다. 키와 값의 쌍으로 이루어져있으며 등호 뒤의 내용을 바꿈으로서 값을 바꿀 수 있다. allow-flight=true를 allow-flight=false 이렇게 말이다. 또한 #으로 주석처리를 할 수 있어서 메모하거나 백업용으로 쓸 수 있다. 아래는 그 예시. #max-players=999 max-players=20 # 복돌체크를 끈다. online-mode=false 변경 후 적용방법 서버 실행중에도 변경가능하며, 서버 재시작 또는 /reload 명령어를 통해서 바뀐 내용을 적용 시킬 수 있다. 속성들 ..

[무료] GCP (Google Cloud Platform)으로 마인크래프트 서버 여는 법

Step 1 구글 로그인 하기 먼저 구글 로그인을 해주세요! 저는 loki24park이라는 구글 아이디로 시작 해보겠습니다. 로그인 후 https://console.cloud.google.com 으로 이동하셔서 아래와 같이 무료 평가판을 사용할 수 있는지 확인 해 주세요. 아래 사진처럼 무료 평가판을 사용할 수 있는지 확인하세요. (안되면 다른 구글아이디로 Gogo~) Step2 동의하기 아래 사진과 같은 다이얼로그가 뜰텐데 대충 체크체크하고 넘어갑니다. 그리고 무료 평가판 배너 우측 활성화를 눌러줍니다. Step3 결제 정보 등록하기 결제 정보를 등록해야합니다. 유료 계정으로 직접 업그레이드 하지 않는 이상 요금이 청구되지 않는다고 하지만 조심하면 좋죠~ 자연스럽게 3단계를 채워주세요. 카드번호까지 입..

마인크래프트(Minecraft) 인원별 서버 사양 추천

마인크래프트 추천 서버 사양에 대해서 알아보도록 하겠습니다. 기본 사양 - (시야 10블록, 새 월드)을 기준으로 가정합니다. 모드나 플러그인을 많이깔거나, 블록 수가 많은 월드를 만들거나, 레드스톤 회로가 복잡하거나, 많은 플레이어를 수용하려할 수록 권장사양보다 약간 높게 잡으시는 것이 좋습니다. 사양 포인트 CPU 마인크래프트 프로세스는 싱글 코어에서 돌아가기 때문에 코어 수보다는 Clock speed를 보는게 좋습니다. CPU 플레이어 수 Intel Pentium 4 2.0GHz + AMD Atholon + 1~5명 Intel Pentium 4 2.8GHz + AMD Athlon XP 2600 + 5~10명 Intel Core + AMD K8 + 10~15명 Intel Core + AMD Ryzen..

구매한 도메인을 Nginx 서버에 연동 / 등록하기(Ubuntu 16.04)

Godaddy나 기타 다른 사이트에서 도메인을 구입후, Nginx 서버에 등록해보자!포트가 3000이건 80이건 8080이건 상관없다. 예제 정보예제에서 사용할 도메인: http://ttukbboki.com도메인 구입처: Godaddy 예제 서버 IP: 비공개 (제 서버가 아닙니다! ㅎㅎ..)서버 OS: Ubuntu 16.04서버에 돌아가는 Node.js 프로그램이 사용중인 포트: 8080 *프로그램은 이미 돌아가고 있다고 가정하겠습니다! 서버에 Nginx 설치하기 우선 업데이트를 먼저 해주고, nginx 를 설치한다.아래의 명령어를 입력해주자! 12$ sudo apt-get update$ sudo apt-get install nginxcs * [선택사항 시작] 여기서부터는 선택 사항입니다. Nginx ..

[안드로이드] Retrofit으로 API 통신하기

이번 강의에서는 안드로이드를 위한 HTTP 클라이언트 레트로핏을 이용해서 API 통신을 구현 해 보도록 하겠다.먼저, JSON 값을 돌려주는 서버가 준비 되어 있어야한다.여기서는 간단히...깃헙 contributors를 통해 살펴보겠다.주소는 https://api.github.com/repos/square/retrofit/contributors 이다. 목표https://api.github.com/repos/square/retrofit/contributors 에 들어가면 아래와 같이 JSON 형식으로 된 정보들이 나온다. 오늘 해볼 것은 저 정보들 중에서 특히 'login' 정보를 TextView에 받아 오는 것이다. build.graddle (app) 12345dependencies { ... compi..

(5) RESTful API 활용하기 - 웹편

글 목차(1) Node.js로 RESTful API 만들기 - POST편(2) Node.js로 RESTful API 만들기 - GET편(3) Node.js로 RESTful API 만들기 - PUT편(4) Node.js로 RESTful API 만들기 - DELETE편현재글 >> (5) RESTful API 활용하기 - 웹편(6) RESTful API 활용하기 - 안드로이드 앱편 (작성중) 이제 앞선 강의에서 만든 API 서버를 가지고 웹에서 요청을 날려볼 것이다.그러면 우선 웹을 만들어야 한다. 보통은 html을 만들지만, 이 강의에서는 쉽고 빠르게 작성하기 위해 pug 뷰 엔진을 사용하도록 하겠다. 프로젝트가 있는 경로에서 아래 명령어를 이용해 pug를 설치하자.npm install pug app.js그..

(4) Node.js로 RESTful API 만들기 - DELETE편

글 목차(1) Node.js로 RESTful API 만들기 - POST편(2) Node.js로 RESTful API 만들기 - GET편(3) Node.js로 RESTful API 만들기 - PUT편현재글 >> (4) Node.js로 RESTful API 만들기 - DELETE편(5) RESTful API 활용하기 - 웹편 (작성중)(6) RESTful API 활용하기 - 안드로이드 앱편 (작성중) * 프로젝트 세팅 과정은 (1) Node.js로 RESTful API 만들기 - POST편 을 참고하세요! DB Table: myGamesDB 상태는 저번 시간 그대로다. 이번 예제에서는 이 테이블에서 5번 title인 메이플스토리를 지워보는 시간을 갖도록 하겠다. ./routes/index.js라인은 많지만 ..