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
수정 아이콘
피식자가 포식자를 공격하면 아무일도 일어나지 않습니다. ^^
뭐, 그렇기는 해도 말씀하신대로 피식자가 공격을 할 이유가 전혀 없기는 합니다.
다만, 마지막에 말씀하신 부분은 의외로 가능한 선택일 수 있다고 생각합니다. 너죽고 나죽자라는 심정으로 말이죠. ;;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
53036 [하스스톤] 하스스톤은 현재 대 혼돈중.. [25] KMS9079 13/12/15 9079 0
53035 [LOL] 롤챔스 윈터 16강. 이제 재경기 일정만 남았습니다. [33] Leeka9202 13/12/14 9202 4
53034 [기타] 솔로 크리스마스를 지내기 위한 적절한 모바일 패키지 [도쿠로] [12] 알킬칼켈콜7977 13/12/14 7977 0
53033 [스타2] 차기 시즌 프로리그 개편에 대한 평 [31] 저퀴8777 13/12/14 8777 3
53032 [기타] [스타1] 블루스톰 3차전 염보성 대 김택용 [19] 영웅과몽상가8104 13/12/14 8104 0
53030 [하스스톤] 일반 TCG 유저의 하스스톤 리뷰 [13] sonmal10324 13/12/14 10324 0
53029 [LOL] 롤챔스 윈터. 16강 남은 일정과 경우의 수. [12] Leeka7545 13/12/14 7545 1
53027 [LOL] 판도라TV LOL Champions Winter 13-14 11일차 프리뷰 [65] 노틸러스7321 13/12/13 7321 2
53026 [도타2] fOu 팀이 해체 했군요. - 선수들의 향후 행보는? [8] Quelzaram8817 13/12/13 8817 0
53025 [기타] 먹이사슬 게임 온라인을 만들어보았습니다. [37] iizs8982 13/12/13 8982 2
53024 [LOL] 현재 용산입니다. [26] 헤더8497 13/12/13 8497 0
53022 [스타2] 간단히 적어보는 차기 프로리그 순위 예상 [59] 저퀴8734 13/12/13 8734 2
53021 [LOL] 북미 3.15 패치가 공개되었습니다. (야스오 출격!) [62] Leeka8896 13/12/13 8896 0
53020 [LOL] 신규리그와 온겜의 향후 향방에 대한 주절주절. [43] 마빠이10491 13/12/13 10491 1
53019 [스타2] End가 될지.. And가 될지.. [175] 크고사나운너굴이29710 13/12/13 29710 111
53018 [스타2] 이런날도 있는거겠죠.... [5] 언뜻 유재석8360 13/12/13 8360 3
53017 [스타2] 수고하셨습니다 [25] 사쿠라이카즈토시9209 13/12/13 9209 2
53014 [도타2] 이 영웅만은 하지 말아주세요 5종 초고수용 캐릭터 소개 [23] 세이젤12045 13/12/13 12045 0
53013 [하스스톤] 투기장 12승을 달성했습니다. [24] Leeka8732 13/12/13 8732 0
53012 [LOL] 판도라TV LOL Champions Winter 13-14 10일차 프리뷰 [71] 노틸러스6911 13/12/13 6911 0
53011 [기타] 2014년 상반기 PC 게임 기대작들 [25] 저퀴9631 13/12/12 9631 0
53010 [기타] 크래쉬오브클랜이 한글패치 되었습니다 [26] SkPJi7712 13/12/12 7712 1
53009 [하스스톤] 변경된 랭킹전 시스템 정리. [19] Leeka15261 13/12/12 15261 0
목록 이전 다음
댓글

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