메시지의 첫자리는 메시지의 종류를 나타맨 0 : 게임 개시와 선을 알림 1 : 상대가 메시지를 보내옴(상대 가이스터의 위치). 이걸 받음으로써 자신의 차례임을 암
종류가 0일때 둘째자리가 1이면 선공, 0이면 후공 종류가 1일때 둘째자리부터 두자리씩 파란 가이스터 4개의 자리번호와 빨간 가이스터 4개의 자리번호가 차례로 옴 (메시지를 받은 측에서는 상대가 자신 중심으로 자리 번호를 보내기 때문에 이 번호에서 35를 빼서 내 중심으로 변형해야 한다.)
- 그림에서는 상대의 자리를 받고(파란 가이스터 10,9,14,2 빨간 가이스터 3,4,1,7 - 메시지를 순차적으로 읽은것이 아님)나서 내가 플레이 후에는 메시지 종류는 1로 하고 나의 자리(파란 가이스터 19,32,26,27 빨간 가이스터 33,34,28,31)을 보낸다.
아파치서버와 MySQL을 기본으로 제공한다. 이게 돌아가지 않으면 데모로 제공하고 있는 애플리케이션이 돌아가지 않는다. 자체적으로 MySQL을 돌리고 있으면 일단 중지시키고 인스턴트레일즈에서 제공하는 걸로 해보자.
내가 돌리고 있는 MySQL을 중지 시켰다.
기본으로 제공하는 애플리케이션중 쿡북 실행 실행법은 실행시킬 애플리케이션의 폴더에 가서 ruby script\server 하면 된다. 당연히 ruby의 bin 폴더가 패스설정이 되있어야 한다.
기본적으로 포트를 3000번을 써서 http://localhost:3000 을 치니 쿡북이 실행되고 있다. 주소를 보면 알겠지만 이건 html이나 asp, php 처럼 파일로의 이동이 아니고, 컨트롤러와 메소드간의 이동이다 이 페이지에서는 recipe가 컨트롤러(일반 프로그래밍에서의 클래스정도라고 보면 될듯) list 혹은 show(밑의 상태표시줄)가 메쏘드 3(밑의 상태표시줄)이 인수(혹은 인자?)이다.