:: 게시판
:: 이전 게시판
|
- 경험기, 프리뷰, 리뷰, 기록 분석, 패치 노트 등을 올리실 수 있습니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
14/12/27 19:18
이름 앞에 타이틀을 붙이면 너무 길어져서 5글자까지만 제한을 뒀습니다.
여담이지만 제가 퍼드하면서 화잇밀크러버님의 불판 제목 센스에 항상 무릎을 쳤었는데... 뭔가 연예인에게 댓글을 받은 기분이군요! 어... 암튼 죄송합니다. ㅠㅠ
14/12/27 19:20
네, ios는 1월 초 정도에 출시할 예정입니다.
지금 앱스토어 제출 및 심사하는 쪽이 22일부터 29일까지 휴가를 가버려서... 12월 중순 이후 출시하거나 업데이트하거나 이벤트하는 게임들이 다들 고통받고 있습니다.;;
14/12/27 21:07
음... 이 부분은 정말 너무나도 분야가 다양해서 답변드리기가 참 어렵네요.;;
일단 간단히 웹서버와 TCP서버로 나누어서 답변드리겠습니다. 1. TCP 서버 저 같은 경우는 회사에 다닐 때는 C++ TCP 서버를 개발하는 일을 했습니다. 음... 그런데 요즘 같아서는 MMO가 아닌 이상은 굳이 c++ TCP 서버를 공부할 필요는 없는 것 같습니다. 물론 안정성이나 성능 면에서는 IOCP를 사용한 TCP 서버가 가장 좋습니다. 서버 구현 난이도가 높긴 합니다만... 개인적으로는 요즘 MMO 제작도 많이 감소하는 추세라, 이대로라면 조만간 실업자가 되지 않을까 하는 불안함이 있긴 합니다. 흐흐... 2. 웹서버 (HTTP) 웹서버는 일반적으로 말 그대로 웹페이지를 제작하는 데에 사용할 수 있지만, 간단한 모바일 게임에서도 웹서버 정도로 사용해도 큰 무리는 없습니다. 특징은 서버에서 클라이언트로 뭔가 보내긴 애매합니다. 고스트님께 대한 대답은 아마 이쪽에 중점을 두고 말씀드리는 게 좋을 것 같아요. 만약 웹서버를 구축하시려면... 저도 전문가가 아니기에 쉽게 말씀드리긴 어렵지만, 일단은 정말 간단히 접근할 수 있는 html과 자바스크립트 정도부터 공부하시는 좋을 것 같습니다. 서버 구축하실 곳은 기본적으로 아마존 웹서버를 추천드립니다. 아마존 웹서버가 비싼 걸로 악명이 높지만, 간단한 테스트를 위한 free tier 머신은 1년간 공짜로 사용 가능합니다. 서버 인스턴스를 신청하신 후, 접속하고 거기에 html을 띄워서 웹페이지 접속 테스트를 하는 것으로 시작하시면 쉽고 재미있으실 것 같습니다. 답변이 정말 어렵네요. ^^;
14/12/27 22:25
아 감사합니다. 유니티로 겜만드는것에 관심있어서 서버를 붙이는 건 생각을 안 했거든요. 시작이 어려워서 질문드렸습니다. 답변 감사합니다.
14/12/27 22:06
정리해서 말하자면 간단하게 웹페이지 하나 제작해보면서 감 잡으시면 될것 같아요. 진짜 대규모 접속 부하가 아닌 이상은 생각보다 간단합니다.
14/12/28 23:24
지금 설치하고 있습니다. 저도 서버 질문 하나만 해도 될까요...
이런 게임 서버는... 집에서 쓰는 PC 로는 감당하지 못할려나요? 구글앱엔진 처럼 늘어나는 트래픽에 바로 대응할 수 있는 형태의 서비스를 사용하는 것이 좋은지 궁금합니다. 혹은 node.js 같은 걸로 구축해도 무리가 없을지도 궁금하고요. 또 DB 는 RDBMS 를 써도 되는지, 몽고DB 같은 걸 쓰는지도요. 궁금한게 너무 많아요. 흐흐..
14/12/29 00:36
이거 답변할 때마다 저도 아는 게 별로 없어서 참 어렵네요. ㅠㅠ
서버 개념을 먼저 분리하자면, PC이냐 클라우드 서버이냐는 호스팅 레벨의 개념이고, node.js는 호스팅 머신 위에서 돌아가는 서버 인스턴스의 개념입니다. 구글 앱엔진의 경우 호스팅과 서버 인스턴스를 모두 포함한다고 생각하시면 될 것 같습니다. 그냥 구글 앱엔진을 쓰시는 것도 괜찮습니다. ^^; 호스팅의 경우 말씀하신 대로 클라우드 서버를 쓰셔야 합니다. 테스트나 소규모 서버로 사용하려면 집에서 쓰는 PC로 돌려도 문제는 없겠지만... 굳이 많은 무료 클라우드 서버를 놔두고 집에 있는 PC를 24시간 켜둘 필요가 없기도 하고... 나중에 트래픽이 늘어나면 인터넷 통신사에서 연락이 오지 않을까 싶기도 하고... 그렇네요.. node.js의 경우 저는 자세히 리서치하지는 않았지만 반응성이 굉장히 빠르고 구현하기 편해서 요즘 많이 사용하시는 것 같더라구요. (일반 아파치를 통한 웹서버는 반응이 조금 느립니다.) 서버 언어의 경우 python이나 php나 혹은 가장 익숙하신 다른 어떤 언어를 택하시더라도 크게 문제 없으실 것 같습니다. 다만 제가 만든 정도의 간단한 게임 서버를 만드실 거라면 너무 raw한 언어는 선택하지 않는 것을 추천합니다. (C++ 같은) DB의 경우는 RDBMS를 쓰셔도 상관없습니다. ^^; 보통 아무래도 학부 시절이나 현업에서 사용해왔던 RDBMS가 익숙하기 때문에 많이들 붙입니다. 다만 저의 경우에는 아마존 웹서버에서 제공하는 nosql db인 dynamodb를 썼습니다. 아무래도 게임 서버에서 병목이 되는 부분이 대개 db라서, 확장이 유연하게 잘 될 것 같은 놈을 고르고 싶었습니다. 적다 보니 썩 시원한 답변은 못 드린 것 같습니다. 조금이라도 도움이 되었으면 좋겠네요!
|