꿀팁정보 마인크래프트 마인크래프트 서버 총괄 프로그램 개발 일지 -소개-

Posted by 픽업포인트
2016.01.29 20:15 꿈이야기

마인크래프트 서버 총괄 프로그램 개발 일지 -소개-

안녕하세유! 비교적 신입멤버 YG푸른너래입니다! 이 게시글은 도대체 뭐길레 소개가 있냐라고 말씀하실것 같긴 합니다만 ㅋㅋㅋ; 제가 아무래도 프루그래밍에 관심이 많은지라 시간이 남으면 다이너믹하게 프루그래밍 노동을 하는게 취미입니다..!


흠 원래 심심할때마다 각종 프루그램을 제작하긴 했습니다만 이번에 개발할 프루그램은 마인크래프트와 직접적인 연관이 있어서 이 카페에 한번 올려보게유


1. 이 프루그램은 왜 만들죠?


Hypixel이너 Mineplex같은 대형 서버에 접속하면 아시겠지만 다양한 서버가 유기적으루 묶여있는경우가 많습니다. 근데 유게 관리하기가 참 힘듭니다 ㅋㅋㅋ;

위에서 말했던 대형서버만 해도 몇백개의 서버를 키며 이걸 콘솔창마다 관리하기도 힘들고 한군데 펑 터지면 이제 정신이 대략 혼미해집니다(...)

그렇기 때문에 좀 더 관리하기 쉽게! 할 만한 프루그램을 제작해얌 할 것 같더라고유.


2. 기획-연결성


이제부터 너름 알아먹기 힘든 얌매성 전문용어(?)를 남발할겁니다 ㅋㅋㅋ;


일단 어떤식으루 프루그램을 구성할 건지 말씀 드리겠습니다.




위의 사진은 한 컴퓨터에서 구동하는 마인크래프트 서버의 구성을 트리구조루 너타낸 것입니다. 아무래도 서버 사이 관계를 위와 같이 표현하면 더욱 서버를 구성할 때 편리하겠죠? 그래서 생각한 기능중 하너가 트리구조의 GUI를 구현하여 서버끼리의 연결을 시각적으루 보이게 하는 것입니다. 물론 마인크래프트 서버를 킬 땐 포트번호를 달리하여 킵니다,





그리고 아무래도 한 컴퓨터에서 전부 돌릴 수는 없잖아유..(물론 Xeon 하이엔드급 CPU를 구매한다면 얘기는 달라집니다 )



그래서! 한 장치에서 다른 장치에서 사용되는 서버를 접근 할 수 있도록 프루그램간의 연결이 가능하도록 하는 것이 궁극적인 목적입니다.


3. 기획-기능


그래서 연결하면 뭐 어떻다고?


이런 생각이 드실겁니다 ㅋㅋ; 일단 지금까지 생각한 기능들입니다


1. 프루그램을 키면 등록된 마인크래프트 서버는 모두 자동적으루 켜집니다 (대형서버에선 각 서버를 일일이 키기엔 너무 많잖아유 ㅋㅋ;)

2. 들어온 인원에 대해 유동적으루 대처합니다

- 설명: 루비는 일반적으루 같은 맵에서 작동합니다. 다만 서버가 너뉘어져있죠. 어차피 같은곳에서 스폰됨으루 player config를 딱히 복사할 필유가 없습니다. 따라서 인원수가 꽉차면 서버 폴더 자체를 프루그램 자체적으루 복제해놓고 인원수가 넘쳤을때 Redirect되는 인원에 대해서는 복제 해놓은 서버에 접속시키면 되죠! (굳) 이는 게임방도 비슷하게 적용될겁니다.

3. server.properties관리가 조금 쉬워질 겁니다

- 설명: RadioBox, Text등등의 GUI루 관리 할 수 있게 만들 걸..유?



4. 예상되는 고난, 단점


다만 상당히 어렵습니다(...) 일단 소켓을 한다는게 멘탈 터지겠다는 생각인지라..


그래서 일단 예상되는 고난을 모았습니다


(1) GUI구성, Unity루 C#다루던 사람인지라 GUI가.. (여기부터 고난이면 망한거 아닌ㄱ..)

(2) 마크서버와의 연동성

(3) 소켓연결 헬게이트

대표적으루 3개겠네유 흠..

말만 멋진 이상(중도 포기)이 될 수도 있지만 시간 너는대루 개발 과정을 올리게유 ㅋㅋ

가장 빠른 게이밍 키보드, 스틸시리즈 APEX M800
게임센스는 아직까지 카운터스트라이크:글로벌 오펜시브, 도타(DOTA) 2, 마인크래프트 총 3가지 타이틀만을 지원한다. M800의 커스터마이징 기능은 모든 기능을 다 쓰는 이들이 얼마나 있을까 싶을 정도로 기능이 다양해...

롤 점검...진정한 게임 매니아들의 선택
1위 리그오브레전드에 이어 2위 블레스, 3위 마인크래프트, 4위 서든어택, 5위 메이플스토리가 차지하고 있다. 유저들은 롤 점검 기간 동안 다른 게임을 한다. 물론 롤 점검이 마무리 될 때까지 기다리는 유저들이 더 많다. 롤...

게임 MCN 게임코치, '게임 크리에이터 랩' 성황리 개최
마인크래프트로 인기가 있는 BJ홍개(본명 이주헌)와 게임 성우 크리에이터 도도맨(본명 홍성찬)이 패널로 함께했다. 게임코치 송광준 대표는 “게임 크리에이터 랩이 단기성 이벤트가 아닌 정말 크리에이터들을 위한 행사로서...

이 댓글을 비밀 댓글로