오랜만에 서비스종료된 옛날 플래시게임인 쥬니버 동물농장을 재실행해봤습니다. 특징 및 이용방법 안내.
-회원가입
아이디는 3~20자의 영문자나 숫자의 조합이어야 하며,
닉네임은 1자부터 12자까지의 한글이어야 합니다.
비밀번호는 4~20자의 영문자나 숫자의 조합이어야 합니다. 또한 비밀번호와 비밀번호 확인란의 값이 일치하여야 합니다.
클라이언트에게 전달받은 값을 서버에서 정규식으로 체크하여 가입 여부를 판단합니다.
이 과정에서 아이디의 중복여부를 확인하며, 회원의 비밀번호는 데이터베이스에 암호화되어 저장됩니다.
-로그인
아이디와 패스워드의 값이 일치하면 로그인이 되어 세션을 유지시킵니다.
로그인 세션이 유지되지 않을 경우 내 농장/아이템가게/아이템박스/우체국 등의 페이지에 접근할 수 없습니다.
-농장 만들기
농장을 만들지 않은 사용자는 내 농장에 진입했을 시 농장만들기 페이지가 뜹니다.
농장을 만들면 비활성화되어 있던 왼쪽 상단의 프로필이 활성화됩니다.
-내 농장
농장을 만들었을 경우 입양한 동물들의 상태를 확인할 수 있습니다.
자신의 농장에 진입하였을 경우 동물을 클릭하면 동물 키우기 페이지에 진입합니다.
아이템주기 버튼으로 동물에게 아이템을 줄 수 있습니다.
애정/매력/건강/지식지수가 전부 100 이상일 경우 1차성장을 하고 동물의 외형이 그에 따라 바뀝니다.
200 이상일 경우 2차성장을 하고 동물의 외형 또한 그에 따라 바뀝니다.
300 이상일 경우 엔딩 페이지에 진입가능한 버튼이 동물 키우기 페이지에서 활성화됩니다.
우측 상단의 엔딩앨범 보기를 클릭하면 엔딩을 본 동물들을 만날 수 있습니다.
-아이템 박스
현재 보유하고 있는 아이템의 이름/ 이미지/ 스탯을 확인할 수 있습니다. 아이템은 최대 28개까지 소유할 수 있습니다.
아이템박스는 그 자체로는 기능하지 않으나, 동물 키우기/우체국/연금술 등을 통해 아이템박스에 진입하면 특징에 맞게 기능합니다.
-일곱개의 마을
하단에 10개의 링크는 데이터베이스에서 사용자를 랜덤으로 추출한 뒤 상위 10개의 아이디를 나열한 값입니다.
클릭하였을 경우 그 사용자의 농장으로 진입할 수 있습니다.
본인의 농장에 진입하였을 경우 동물을 클릭할 수 있지만, 다른 농장의 동물은 클릭할 수 없습니다.
-포인트 게임
1.홀짝
나무가 랜덤하게 가지고 있는 도토리의 갯수가 홀수 개인지 짝수 개인지 맞추는 미니게임입니다.
연속으로 홀짝을 맞출 경우 획득할 수 있는 포인트가 증가합니다. 틀릴 경우 초기화됩니다.
뒤로가기나 새로고침 등의 부정한 방법으로 포인트를 획득할 수 없도록 하였습니다.
2.라즈벨의 수정구슬
제한시간 10초동안 라즈벨이 하는 말을 반대로 입력해야 하는 타자게임입니다.
맞출 경우 라즈벨의 hp가 감소하며, 틀릴 경우 사용자의 hp가 감소합니다.
뒤로가기나 새로고침 등의 부정한 방법으로 포인트를 획득할 수 없도록 하였습니다.
-와글와글 장터
게시판 페이지입니다. 10개 단위로 게시글이 페이징되어 있습니다. 블록은 세 개로 구성되어 있습니다.
이전 블록이 존재할경우 [이전] 버튼이 활성화되며 다음 블록이 존재할경우 [다음] 버튼이 활성화됩니다.
로그인하지 않은 사용자에겐 글쓰기 버튼이 활성화되지 않으며, 강제로 진입할 수 없도록 하였습니다.
작성된 글은 작성자에 한하여 수정과 삭제가 가능합니다. 마찬가지로 작성자가 아닌 사용자가 강제로 진입할 수 없습니다.
게시글에 진입하여 [목록으로] 버튼을 누르면 해당 페이지의 목록으로 이동합니다.
-동물가게
동물을 입양할 수 있습니다. 동물은 최대 9마리까지 입양 가능합니다.
엔딩을 마친 동물은 갯수에 미포함됩니다.
-동물병원
동물을 병원에 데려갈 경우 건강지수와 체력지수가 20씩 상승합니다. 또한 20포인트가 삭감됩니다.
한 동물은 하루에 한 번만 병원에 데려갈 수 있습니다.
-연금술
두 가지의 아이템을 조합하여 새로운 아이템을 생산할 수 있는 컨텐츠입니다.
뒤로가기나 새로고침 등의 부정한 방법으로 아이템을 획득할 수 없도록 하였습니다.
-동물학교
동물을 학교에 데려갈 경우 매력지수와 지식지수가 20씩 상승합니다.
한 동물은 하루에 한 번만 병원에 데려갈 수 있습니다.
-라즈벨의 수정구슬
개발기록을 일주일 단위로 적어놓은 간단한 페이지입니다.
-우체국
1.편지보내기
편지를 보낼 친구와 내용을 입력할 수 있습니다.
없는 아이디를 입력했거나, 아무 내용도 입력하지 않았을 경우 편지를 보낼 수 없습니다.
2.택배보내는곳
편지를 보낼 친구와 보낼 포인트/ 보낼 아이템을 입력할 수 있습니다.
보유 포인트를 초과한 값을 입력했을 경우 택배를 보낼 수 없습니다.
3.우편함
친구에게 온 편지와 택배를 모두 확인할 수 있습니다.
와글와글 장터에서처럼 10개 단위로 우편이 페이징되어 있습니다.
편지를 보낼 시 별도로 제목을 기입하지 않습니다. 때문에 게시글 앞 20자를 대신 제목처럼 사용합니다.
택배는 "친구로부터 택배가 도착했어요~!"라는 문구가 제목처럼 출력됩니다.
택배의 경우 획득 여부를 데이터베이스에서 관리하여, 편법으로 포인트 또는 아이템을 중복 획득하지 못하도록 하였습니다.
-중고상인
아이템을 상점가보다 저렴하게 판매할 수 있습니다.
흥정을 하면 할 수록 판매가격이 오르지만, 일정 확률로 상인이 삐쳐 판매할 수 없게 되기도 합니다.
뒤로가기나 새로고침 등의 부정한 방법으로 포인트를 획득할 수 없도록 하였습니다.
-엔딩
동물의 모든 스탯을 300 이상으로 올린 후 엔딩 페이지에 진입하면 타자를 거꾸로 입력하는 미니게임에 돌입합니다.
미니게임을 클리어하면 동물은 사람으로 변하고 엔딩앨범에 기록됩니다.
-사용 기술
Language : PHP
Database : MySQL