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
수정 아이콘
피식자가 포식자를 공격하면 아무일도 일어나지 않습니다. ^^
뭐, 그렇기는 해도 말씀하신대로 피식자가 공격을 할 이유가 전혀 없기는 합니다.
다만, 마지막에 말씀하신 부분은 의외로 가능한 선택일 수 있다고 생각합니다. 너죽고 나죽자라는 심정으로 말이죠. ;;
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
53077 [하스스톤] 패치 후 개판된 랭크게임 [45] 삭제됨21159 13/12/20 21159 0
53075 [기타] 입장 대기 시스템에 대한 생각을 여쭈어봅니다. [160] 헤더10567 13/12/19 10567 3
53074 [하스스톤] 하스스톤 1.0.0.4217 패치 적용 [36] Leeka11302 13/12/19 11302 0
53073 [기타] 풋볼데이 체험기 [12] V.serum7462 13/12/19 7462 0
53072 [기타] FM2014에 플레이 하다 열받는점 세가지 [44] 류세라24598 13/12/17 24598 1
53071 [LOL] 탑문도에 대한 구체적인 공략입니다. [31] 시로요10777 13/12/19 10777 0
53070 [LOL] 프로스트 바텀에는 무슨 일이 있었나 [94] isil11794 13/12/19 11794 4
53069 . [12] 삭제됨8620 13/12/19 8620 1
53068 [LOL] 흔한 골드의 탑 헤카림 공략 [9] 남자라면외길8202 13/12/19 8202 1
53067 [기타] 2014년, 각 방송사의 행보는? [34] Quelzaram9782 13/12/18 9782 5
53066 [LOL] 야스오와 정글 조합을 맞춰봤습니다. [37] Cavatina8625 13/12/18 8625 0
53065 [LOL] 헬리오스 선수의 정글 강점을 잘 모르겠습니다. [153] 미스터H11776 13/12/18 11776 4
53064 [기타] 게임음악밴드 Falcom jdk BAND [11] MDIR.EXE6802 13/12/18 6802 2
53063 [LOL] 이른 시긴 줄 알지만 너무도 아쉬운 마음에 SKT T1 S 와 CJ Blaze 의 진출전에 대해 이야기 해보고자 합니다. [39] Yesterdays wishes9226 13/12/18 9226 1
53062 [LOL] CJ 프로스트 롤챔스 100번째 경기 기념영상 [19] 아사7759 13/12/18 7759 2
53061 [LOL] 12월 18일 (수) 패치노트 // 3.15패치 (시비르 너프, 타릭 너프 등등) [55] Jinx11727 13/12/18 11727 0
53060 [하스스톤] 차후 패치 때 마법사 냉기 주문의 너프 [65] 마음속의빛11237 13/12/18 11237 0
53059 [LOL] PGR21 아마추어 리그 시즌 3.5 를 시작하려 합니다. [22] SYN index6594 13/12/18 6594 0
53058 [LOL] 판도라TV LOL Champions Winter 13-14 순위결정전&8강진출전 프리뷰 [78] 노틸러스9524 13/12/17 9524 4
53057 [기타] 플레이스테이션 4 사용 후기 [20] Leeka9988 13/12/17 9988 2
53056 [기타] [스타1] PGR 입스타 리그도 열면 어떨까요? [16] BIFROST6676 13/12/17 6676 0
53055 [LOL] 대리가 주는 허탈함... [18] LikeDaniel8735 13/12/17 8735 0
53054 [도타2] 새로운 외국인 선수의 등장 예고!? [20] 이호철7573 13/12/17 7573 0
목록 이전 다음
댓글

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