PGR21.com
- 경험기, 프리뷰, 리뷰, 기록 분석, 패치 노트 등을 올리실 수 있습니다.
Date 2013/12/13 18:22:09
Name iizs
Subject [기타] 먹이사슬 게임 온라인을 만들어보았습니다.
안녕하세요. 눈팅회원 iizs 입니다.

글은 가입 십여년만에 첨쓰는 것 같군요. ;;

지니어스 게임 완전 재미있게 보고 있습니다.
시즌1은 시사회 당첨되어 다른 분들보다 빨리 1화를 봤다는 것도 자랑 아닌 자랑이죠.
아니... 이게 아니고...;;

1화 먹이사슬 게임을 보고 나서 이건 만들어볼만하겠다 싶어
수요일부터 틈틈이 작업해서 드디어 알파 버전(...)이 나왔습니다.
재미삼아 만들었지만, 이왕 만들었으니 누구라도 즐겨줄 수 있다면 좋겠다 싶어서 조심스럽게 공유드립니다.
다만, 제가 뼈속까지 서버 개발자라 적당한 UI 가 없다는 게 함정이네요. ;;

게임을 하는 방법은 ...

* 텔넷(!) 클라이언트가 필요합니다. putty 정도면 무난합니다.
* iizs.net 22222 로 접속하시면 됩니다. (포트번호는... 적절하지요? ;;)
* 주의 하실 점은 인코딩을 UTF-8 으로 하셔야 합니다. 그래서, 윈도우즈의 기본 텔넷으로는 접속이 어려우실겁니다.

처음 입장 하면 대기실입니다.
대기실에 있는 사람들끼리는 채팅이 가능하고요, 다음과 같은 명령들을 사용하실 수 있습니다.

/create : 게임 방 생성
/join [방번호] : 게임방 입장
/bye : 접속 종료
/nick [닉네임] : 닉네임 변경
/list : 게임 방 목록 조회

게임방에 입장하시면 같은 방에 있는 분들끼리만 대화가 가능하고요, 다음과 같은 명령들을 사용하실 수 있습니다.

/start : 게임을 시작합니다.
/add : 봇 계정을 추가합니다.
/quit : 방에서 나갑니다.
/to [닉네임] [내용] : 귓말입니다.

PC 통신이나 머드 하시던 분들은 거의 익숙하시죠? ^^;

"봇"이라는 얘기가 나왔는데, 생각하시는 그 봇 맞습니다.
이게 사람이 13명이나 필요하다보니 테스트가 너무 어려워서 간단히 만들었습니다.
하지만, AI 는 기대하시면 안됩니다. ;;
무조건 자기 서식지에 머무는 수준입니다.

여하튼, 게임을 시작할 때, 사람이 모자라면 모자란 사람 수 만큼 봇을 추가해 주세요.
그러면 게임을 시작할 수 있습니다.
사람 수 + 봇 수가 13을 넘어가면 봇부터 튕겨내니 걱정 마시고요.

기타 명령은 이 후에 나오는 안내를 따르시면 됩니다.

게임 규칙은 최대한 반영했는데, 한 가지 정확하게 확인 불가능했던 것이 뱀과 초식동물 사이의 충돌입니다.

1) 뱀을 공격하면 공격자가 죽게 되어있고,
2) 토끼, 사슴, 청둥오리, 수달 중 살아있는 동물들은 모여있으면 죽지 않죠.

즉, 2)의 조건이 만족된 상황에서 이 들이 뱀을 공격하면 어떻게 되는지가 불명확합니다.
일단은 뱀이 이기는 것으로... 했으니 참고 바랍니다.

해 보실 분이 있다면 미리 감사드립니다. ^^;;




* kimbilly님에 의해서 자유 게시판으로부터 게시물 이동되었습니다 (2013-12-13 18:33)
* 관리사유 : 게임 게시판에 적합한 게시글입니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
13/12/13 18:25
수정 아이콘
피식자는 공격할 수 없어요~
13/12/13 18:28
수정 아이콘
되는데요..

농담이고 연습게임에서 은지원(악어새)이 뱀 공격했다 죽는 장면이 나옵니다.
13/12/13 18:29
수정 아이콘
아 그런가요? 되는거였군요 허허
레지엔
13/12/13 18:30
수정 아이콘
오 하고 싶다 근데 텔넷.......
13/12/13 18:40
수정 아이콘
ssh 로 하면 저도 하고 싶은데요!
ComeAgain
13/12/13 18:31
수정 아이콘
이제 UI 개발자를 불러오면 되는 건가요?
13/12/14 21:58
수정 아이콘
그런 방법이!! ^^
데자와
13/12/13 18:31
수정 아이콘
게임을 도중에 끝낼 수가 없네요.
룰을 몰라서 전 이만~~
13/12/14 21:50
수정 아이콘
네. 그건 일단 생각하지 않았습니다. 봇의 ai가 없다시피해서요.
13/12/13 18:35
수정 아이콘
1) 뱀을 공격하면 공격자가 죽게 되어있고,
2) 토끼, 사슴, 청둥오리, 수달 중 살아있는 동물들은 모여있으면 죽지 않죠.

이렇게 되면 아무일도 일어나지 않는다가 될꺼 같아요.
미카엘
13/12/13 18:46
수정 아이콘
우와 해보고 싶은데, 텔넷이 낯설어요..
13/12/13 18:53
수정 아이콘
왜 사람이 없나요! 혼자서 봇을 만들고 있어요.
부침개
13/12/13 18:55
수정 아이콘
먹이사슬의 변수는 홍진호씨가 보여주었던 것처럼 이리 도망가고 저리 도망가는 몸싸움인데 온라인은 입력 한번만 하면 킬이 되니 스타2 유즈맵으로 만들어보시는 것도 나쁘지 않을 것 같습니다.
13/12/14 21:51
수정 아이콘
유즈맵은 제가 모르는 영역이라서요. ^^;;
스치파이
13/12/13 18:55
수정 아이콘
"같은 등급끼리 공격하면 아무 일도 일어나지 않는다." 라는 룰이 있습니다.
뱀과 초식동물들은 같은 등급이니 아무 일도 일어나지 않겠네요.
하루일기
13/12/13 20:55
수정 아이콘
뱀은 공격불가 (뱀을 공격 시 포식자 / 피식자 관계없이 사망)
이라서 토끼가 때려도 토끼 죽어요.
13/12/13 18:57
수정 아이콘
근데 봇 다지우고 방 나왔는데 방이 안 없어지네요.
13/12/14 21:51
수정 아이콘
어... 그렇겠네요; ; 수정해봐야겠습니다;; 감사합니다. ^^
Siriuslee
13/12/13 19:04
수정 아이콘
이글을 보니..
보드 게임 [왕좌의 게임]의 온라인화를 한번 생각해본 기억이 나는군요.

저작권만 처리가 된다면,
기본적인 채팅정도만 지원해주고 온라인으로 6인방 개설 후 진행하더라도 한 30~50분이면 게임 완료 시킬 수 있을거 같은데 말이죠.
(오프에서 하면 약 2시간 정도 걸린다고 합니다.)

하지만 안될거야 아마..
로 끝났습니다.
알겠습니다
13/12/14 06:30
수정 아이콘
크크 보드게임 왕좌의게임 한번 해봤었는데 그럭저럭 괜찮았던거 같은 기억이 있네요..
최근엔 보드게임을 안해서 크크.
13/12/13 19:06
수정 아이콘
요즘에 머드게임 하느라 이야기 쓰고 있는데, UTF-8이라 다른 프로그램 써야겠네요 크크크..
13/12/14 21:53
수정 아이콘
이야기 오래만이네요. 아직 구할 수 있다는 게 더 신기하군요. ^^
13/12/16 10:16
수정 아이콘
멀티는 여전히 구하기 쉬운편이죠 흐흐..
13/12/13 19:55
수정 아이콘
헐 여기서 텔넷을 듣게 될 줄은..
13/12/13 21:04
수정 아이콘
진정한 알파버전...
13/12/14 21:54
수정 아이콘
네. 초날림알파버전입니다. ㅠㅠ
MLB류현진
13/12/13 21:49
수정 아이콘
대단하십니다... 텔넷이 낯설어서 전 시도는 못하겠네요
13/12/14 22:02
수정 아이콘
쓸만한 ui를 만들었으면 좋았을 텐데 그 쪽은 제가 매우 취약해서요 ㅠㅠ
아라짓
13/12/14 00:26
수정 아이콘
어찌어찌 텔넷접속을 해서 (참조:http://www.netsarang.co.kr/download/down_xsh.html)
인코딩을 바꿔서
들어가서 hyuk 님을 만나서 1번, 혼자서 1번 해보았는데 명령어가 자꾸 에러나서 혁님 엿보기하는거 들켜서 뻘쭘하고 하하하

나름 잼있게 봇들을 구경해 보았습니다...하이텔 세대여서 그런지 저는 할만하네요^^
13/12/14 21:54
수정 아이콘
감사합니다. ^^
asdqwe123
13/12/14 00:44
수정 아이콘
이거 예전에 스2에 마피아게임이라고 해서 비슷한 유즈맵이 있던걸로 알고있는데 그땐 정말 재미있게 했었어요.
지금은 있는지 모르겠지만 잘만하면 사람속이는 재미가 솔솔하다는..
13/12/14 12:31
수정 아이콘
몇가지 건의 사항을 적어보자면 엿보기(/peep)은 매 라운드 중간중간에 한번씩 하는 걸로 알고 있는데 첫 라운드 시작전에만 되고 그 다음부터는 안 되는것 같구요. 쥐나 악어새 같은 경우는 "/peep"을 두 번 사용하는 것 보다는 "/peep 대상1 대상2"로 한번에 명령할 수 있으면 더 좋을것 같습니다. 텍스트가 많으니까 채팅이랑 섞여서 시각적으로 좀 혼란스러운 부분을 손보면 좋을거 같습니다. "누가 이동했습니다." 이런 한줄씩 나오는 메세지 싹 없애버리고 매 라운드 시작할때 각 방에 누가 있는지만 알려주면 좋을것 같아요. 이것도 한줄에 한명씩이 아니라 줄 수를 좀 줄일수 있게 모아서 보여주면 좋을것 같습니다. "/info" 명령을 사용했을때도 마찬가지구요. 그리고 라운드 시작과 끝에 구분선 "==="..."==="과 함께 몇 라운드이며 어느방에서 시작하는지 알려주면 좋을거 같아요. 게임의 어느 부분쯤이 진행되고 있는지 파악하기가 조금 어려운거 같아요. 그리고 닉네임 나올때 어느방에 있는지도 같이 나오면 좋을거 같습니다. Null@들, Null@로비, Null@숲 이런식으로요~
다행이다
13/12/14 13:06
수정 아이콘
엿보기는 맨 처음 한번만 할 수 있어요!
13/12/14 21:57
수정 아이콘
엿보기는 규칙상 1라운드 시작 전에 하도록 되어있습니다.

나머지 텍스트 양이나 표시방법에 대한 지적은 감사합니다. 좀 더 보기좋게 다듬어봐야하겠네요.

사실은 쓸만한 ui가 있는게 제일 좋겠지만요. ㅠㅠ
위키백과
13/12/14 16:31
수정 아이콘
존경합니다. PGR 능력자들끼리 이 게임을 발전시키는것도 재밌을것 같네요
세렌아이즈
13/12/14 22:07
수정 아이콘
수고하셨습니다.
피식자는 포식자를 공격하면 사망, 뱀을 공격하면 사망, 피식자를 공격하면 아무것도 없음.
피식자가 공격할 이유가 없는 룰이었죠.
(사자, 토끼, 뱀 있을 때 사자 굶어죽이려고 토끼가 뱀을 공격한다든가... 하하하)
13/12/15 00:26
수정 아이콘
피식자가 포식자를 공격하면 아무일도 일어나지 않습니다. ^^
뭐, 그렇기는 해도 말씀하신대로 피식자가 공격을 할 이유가 전혀 없기는 합니다.
다만, 마지막에 말씀하신 부분은 의외로 가능한 선택일 수 있다고 생각합니다. 너죽고 나죽자라는 심정으로 말이죠. ;;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
53085 [기타] 제 마음대로 뽑아보는 올해의 게임 [32] 저퀴9548 13/12/20 9548 0
53079 [기타] [프야매] 99년도 덱 재평가 돌입 [39] 낭천7365 13/12/20 7365 0
53078 [기타] [프야매] 12넥센덱을 완성했습니다 [16] 글곰8557 13/12/20 8557 0
53075 [기타] 입장 대기 시스템에 대한 생각을 여쭈어봅니다. [160] 헤더10008 13/12/19 10008 3
53073 [기타] 풋볼데이 체험기 [12] V.serum6879 13/12/19 6879 0
53072 [기타] FM2014에 플레이 하다 열받는점 세가지 [44] 류세라23963 13/12/17 23963 1
53067 [기타] 2014년, 각 방송사의 행보는? [34] Quelzaram8854 13/12/18 8854 5
53064 [기타] 게임음악밴드 Falcom jdk BAND [11] MDIR.EXE6368 13/12/18 6368 2
53057 [기타] 플레이스테이션 4 사용 후기 [20] Leeka9406 13/12/17 9406 2
53056 [기타] [스타1] PGR 입스타 리그도 열면 어떨까요? [16] BIFROST6101 13/12/17 6101 0
53054 [도타2] 새로운 외국인 선수의 등장 예고!? [20] 이호철7023 13/12/17 7023 0
53050 [기타] 크루세이더 킹즈로 본 민족이란? [18] 요정 칼괴기9617 13/12/17 9617 1
53048 [도타2] 신영웅에 대한 간략한 소개. (엠버, 어스, 레기온) [12] 세이젤8694 13/12/17 8694 0
53045 [기타] [월오탱] 방어가 유리한게임은 성공할 수 없다. [26] 태랑ap9093 13/12/16 9093 3
53044 [기타] 한국 온라인 게임 매출 이야기 (내용 오류 정정) [41] 凡人9707 13/12/16 9707 0
53043 2013 e-Sports Awards in PGR21 - 각 부문별 수상자를 발표합니다. [17] kimbilly12849 13/12/16 12849 5
53041 [기타] [스타1] BJ.Number배 PBS 8강 공지 [18] 옆집백수총각6437 13/12/15 6437 2
53037 [기타] [크킹2] 비공식 튜토리얼 - 더블린 백작 플레이 예시 [25] Siriuslee18741 13/12/15 18741 10
53034 [기타] 솔로 크리스마스를 지내기 위한 적절한 모바일 패키지 [도쿠로] [12] 알킬칼켈콜7970 13/12/14 7970 0
53032 [기타] [스타1] 블루스톰 3차전 염보성 대 김택용 [19] 영웅과몽상가8097 13/12/14 8097 0
53026 [도타2] fOu 팀이 해체 했군요. - 선수들의 향후 행보는? [8] Quelzaram8807 13/12/13 8807 0
53025 [기타] 먹이사슬 게임 온라인을 만들어보았습니다. [37] iizs8974 13/12/13 8974 2
53014 [도타2] 이 영웅만은 하지 말아주세요 5종 초고수용 캐릭터 소개 [23] 세이젤12039 13/12/13 12039 0
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로