database.sarang.net
UserID
Passwd
Database
ㆍDBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DBMS Q&A 415 게시물 읽기
No. 415
[질문]RPG게임에서 아이템 데이터 베이스는 어떻게 생겼을 까요?
작성자
김상태(karios79)
작성일
2002-06-19 12:02
조회수
5,566

제가 이번에 어떻게 해서 게임회사(온라인게임)에 들어가게 되었는데

다름이 아니라 RPG게임에 보면 아이템이란게 있잔아여 검,갑옷,방패 등등

이런걸 DB에 저장 시키는데 어떻게 구성을 해야 하는 건지...

아이템 옵션이 있을 때는 또 어떻게 처리 해야하는 건지....

 

초보라서 더 어렵게 느껴지내요..

 

고수님들의 조언 부탁드립니다.

 

P.S : 염치 없는 부탁이지만 주말마다 시간 남으시는 고수님들

불쌍한 중생한번 구재 해 줄 마을 없으신가여....

열심히 배울 자신은 있는데.. ^^;

이 글에 대한 댓글이 총 1건 있습니다.

디아블로 예를 한번 들어보죠..

 

디아블로는 해보셨겟죠?^^*

 

디아에서는 노멀아템(흰색)만 사용자에 의해 업데이트되지 않는 db에 들어가죠

 

갑옷 테이블, 검 테이블 이런식(착용부위에 따라)으로 들어가죠 그럼 다음에 몬스터를 때리면 떨어 지는 아템은 매직찬스에 따라 색이 변하죠(무슨 뜻이냐면 기본적으로 노말아이템을 db에서 읽어와서 맨찬에 따라 매직아템이나 유니크 등으로 색이 변합니다)그럼 그렇게 생성된 아템은 db에 바로 저장되지 않고 있다가 사용자가 저장이나 로그 아웃시에 저장합니다.

 

db구성을 어떻게 하는냐에 명확하게 답변을 못해드리지만 대충 착용부위에 따라 구성해보면

 

머리, 왼손, 오른손, 몸통, 허리, 신발, 장갑, 기타

이렇게 구분한후

 

머리 테이블에는

번호(고유번호), 등급, 이름, 요구치 정도만 구성해도 됩니다.

 

아템의 속성이나 이런것은 캐릭터 테이블에 저장하면 되지요.. 왜 아템 속성을 아템 테이블에 넣지 않으냐면

그것은 거의 무한대에 달하는 속성을 가진 아이템을

만들 수 있기 때문이죠

아~ 글고 아템에 붙는 속성 태이블이 있어야 함니다.

이거는 무슨아이템에는 무슨 속성이 붙을 수있는등

그런걸 넣습니다. 따라서 아템 테이블을 변경하지 않고 속성테이블에 추가 하고픈 속성을 입력하면 그속성이 붙는 아이템이 무한대로 생길 수있죠

 

미친넘이 헛소리 하는라 약간이나마 도움이 됬으면 좋겠네요..

미친달빛님이 2002-07-03 13:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
419grid는 어떻게 만드나요?
박상진
2002-06-26
5346
418외래키가 복수의 테이블을 OR조건으로 참조할 수 있나요?
김건한
2002-06-25
5481
416두개의 쿼리를 하나로 쿼리로 ..도와주세요... [1]
sokna450
2002-06-21
5372
415[질문]RPG게임에서 아이템 데이터 베이스는 어떻게 생겼을 까요? [1]
김상태
2002-06-19
5566
414[질문]erwin에 관해서.. [2]
정석
2002-06-18
6092
413리눅스 서버를 게임 서버로 사용하려고 합니다.. [1]
한은영
2002-06-17
5435
412dezign 구입시 차후 업그레이드 문제? [1]
안중열
2002-06-17
5357
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다