[게임닷] 현재 개발 중인 위키 기본 시스템 소개.
안녕하세요, GAMEDOT입니다.
현재 원신 게임닷은 위키 시스템 개발이 진행중이며
어느정도 구조가 잡혀 여러분께 피드백을 받고자 기본적인 시스템에 대해 소개하려 합니다.
일단 원신 게임닷 위키의 주 목표는 "위키 정보를 기반으로 다른 기능들으로 재가공 되는 것"이 목표로 있습니다.
예를 들자면, 위키를 통해 무기의 이미지를 변경하였다면, 게임닷 내 기원 시뮬레이터에서도 해당 이미지로 바뀌는 구조입니다.
원신 게임닷의 플레이위키의 기본적인 구조는 아래와 같습니다.
템플릿 시스템
일반적인 위키와는 다르게 문서별 문단을 설정하는 것이 아닌 템플릿을 만들어 미리 문단을 설정해두고
모든 문서들은 각 템플릿별 지정된 문단을 기반으로 하여 표기/편집합니다.
예를 들자면 성유물 템플릿에 스토리 문단을 새롭게 추가하였다면
성유물 템플릿을 쓰는 모든 문서들 또한 스토리 문단이 새롭게 추가되는 방식입니다.
이 템플릿은 문서와 동일하게 유저분들이 직접 추가하고 편집할 수 있습니다.
문단 타입
템플릿 제작 시 문단을 추가할 때 문단의 편집 방식을 추가할 수 있습니다.
현재 지원되는 문단 타입은 아래와 같습니다.
- 기본형 문단 : 현재 게시판 내 에디터와 동일한 편집 방식입니다. 일부 위키 태그 방식을 지원합니다.
- 텍스트형 문단 : 단순한 텍스트만을 입력할 수 있는 문단입니다. 일부 위키 태그 방식을 지원합니다.
- 이미지형 문단 : 이미지를 첨부하고, 해당 이미지에 대한 설명을 첨부할 수 있는 문단입니다.
- 공유형 문단 : 템플릿에서 입력한 내용으로 해당 템플릿을 쓰는 모든 문서들에 동일한 내용을 표기합니다.
- 동영상 검색형 문단 : 템플릿에서 키워드를 지정하여 해당 문서의 연관 유튜브 영상을 불러오는 기능입니다. (예: 설정 키워드 [페이지 제목] 공략)
- 지도형 문단 : 원신 맵스의 특정 핀을 설정하여, 문서 내 지도를 첨부할 수 있는 기능입니다.
- 사용자 참여형 문단 : 문단에 Todo 리스트를 만들 수 있는 기능입니다. Todo 리스트는 편집 시 저장이 가능하며, 해당 리스트의 완료 여부는 사용자 별로 저장이 됩니다.
위와 같은 문단 타입을 지원하며, 모든 문단은 추가 또는 타입을 지정 후 등록을 하면 변경 및 삭제가 불가능합니다.
(단, 추가된 문단은 삭제가 아닌, 숨김 처리할 수는 있으며, 숨긴 상태일 시 모든 문서에서 예외 처리 됩니다.)
게임 DB
문단 편집이 아닌, 각 문서별로 가지고 있는 기본적인 게임 데이터를 뜻합니다.
(아이템 카테고리로 치자면 공격력/방어력/성장 아이템 기본 정보 등을 담는 박스라고 보시면 됩니다.)
게임 DB에서 담고 있는 정보는 위키 문서 내에서 해당 정보를 선택하여 불러올 수 있으며, 다른 문서에서도 쉽게 불러올 수 있습니다.
또한, 추후 원신 게임닷 내 기원 시뮬레이터, 맵스 등 다른 기능들을 통해 연동될 예정입니다.
다만, 게임 DB의 경우 여러 문서와 기능에서 참조하여 쓰는 정보여서
입력 방식과 양식이 지정되어 있어, 입력 기준에 맞게 입력해주어야 합니다.
기본적인 구조는 위와 같습니다.
아직 세세한 기능까지 설명을 드리기에는 완성 되지 않았고, 정식 오픈 시 해당 기능이 나올지 모르기에
확정된 부분에 한해서, 기본적인 구조에 대해서만 설명을 드렸습니다.
위키에 대한 건의사항 및 피드백은 언제든 환영입니다.
많은 의견 제안 주시면 개발에 참고하도록 하겠습니다.
감사합니다.
댓글 21
서버에커피올려두고감- 기존 마영전 플레이위키 라는 걸 만들어두셔서 참고해봤는데, 발견한 문제점. 1. 위키 하위 메뉴/상위 메뉴로 도달할 수 있는 메인 페이지 부재. 사이드바에 메인 페이지 부재. - "최근 편집된 문서", "문서 틀 추가/목록", "편집된지 오래된 문서" 이렇게 3개만 덩그러니 있는건 이해 불가능. 네비게이션 기능을 포기했다고 봐도 무방할 정도로 신경안씀. 2. 분류 기능 부실/단순. 아무거나 힘들게 찾아서 들어가본 펫 관련 문서 https://heroes.gamedot.org/?mid=playwiki&pid=662 예를 들면, 방문해보면 상단에 "모든 펫 문서"라는게 있는데 이게 분류를 말하는건지 그냥 링크 모아둔건지 구분이 불가능. 다른 분류태그 추가안되나요? 예를 들면 카테고리에 "펫", "버전 몇에 업뎃된 콘텐츠", "빨간색 스킨", "무슨 종족" 등등 분류태그가 쫘르르 박힐 수 있어야함. 그리고 문서에 도달하는 다른 문서 링크를 찾을 수 없음. 나무위키 같은거면 "역링크", 팬덤위키 같은거면 "in: ..."으로 표시된 "이 문서를 링크한 다른 문서" 같은 기능을 못찾겠음. 3. 직관적이지 않은 페이지 주소: 펫 문서 하나 들어가봤는데, 주소가 https://heroes.gamedot.org/?mid=playwiki&pid=662 이렇게 찍힘. 위키 같지 않음. 다른 문서에서 662문서로 가는 링크를 걸려면 대체??
서버에커피올려두고감https://heroes.gamedot.org/?mid=playwiki&pid=%EC%9D%B8%EC%B1%88%ED%8A%B8/%EB%AA%A9%EB%A1%9D ?mid=playwiki&pid=인챈트/목록 페이지인데, 이게 분류 기능이라 치고, 여기서 다른 종류의 분류 혹은 상위 분류를 찾아갈 수 없음. 분류 페이지 끼리도 서로 역링크/상위/이 분류를 링크한 다른 분류 등으로 연쇄적으로 연결되서 대문까지 도달할 수 있어야 함.
서버에커피올려두고감마영전 게임닷 가서 "리시타"를 검색해봤는데, 리시타 캐릭터 페이지를 찾을 수 없음. "리시타의 도플갱어"가 최상단에 뜨는건 대체 무엇?
GAMEDOT작성자마영전 게임닷의 경우 이미 다른 팬사이트의 점유율이 높아 편집자 및 사용자 수가 저조하여 게임 DB를 구하여 일괄적으로 문서를 제작한 케이스입니다. 원신 게임닷의 경우에는 물론 기본적인 정보는 채워두겠지만 사용자 수가 많아 개발 기간 단축을 위해 가능한 문서들의 기반을 편집자분들에게 맡겨볼 예정입니다! 또한 플레이 위키의 링크의 경우 나무위키의 일부 문법을 차용하여, 링크의 경우 편집 시 [[문서명]]과 같은 식으로 표기하고 있습니다. (말씀 주신 URL에서 /?mid=playwiki&pid=662으로도 사용이 되지만, /?mid=playwiki&pid=문서명 과 같은 방식으로도 접속이 가능합니다.)
GAMEDOT작성자다만, 원신 게임닷에 위키 기능 추가 시 기본 에디터는 나무위키와 같은 방식이 아닌, 현재 게시판과 같은 방식으로 도입될 예정이며 나무위키의 일부 문법도 함께 사용할 수 있는 방식으로 개발 중입니다. (각주 및 다른 문서 링크 등) 그리고 마영전 플레이위키와 똑같은 모듈이 아닌 원신 게임닷의 경우 전반적으로 구조 개선이 이뤄진 신규 버전으로 오픈할 예정입니다. 말씀 주신 태그(분류) 기능은 신 버전에 함께 추가될 예정입니다.
서버에커피올려두고감문제점으로 보이는건 위까지로 하고, 이어서 있으면 좋은 부분. https://genshin-impact.fandom.com/wiki/Characters#Playable_Characters 방문해보세요. 행 타이틀마다 오름차순/내림차순 사용자가 편한대로 바꿀 수 있는 기능이 있지요? 저런거 있으면 좋겠네요. + 추가로, #Playable_Characters라는 anchor를 사용한게 보이지요? anchor기능은 문서간 링크, 링크 공유시 정보의 정확한 위치로 안내하기 위해 필수적인 요소.
서버에커피올려두고감https://genshin-impact.fandom.com/wiki/Albedo 방문해보세요. 위에 Overview, Story, Voicelines, Media 탭 기능이 사용된 것이 보이죠? 되게 편하고 좋습니다. 나무위키에도 없는 훌륭한 기능. 옆에 Card, Portrait, In Game에도 탭이 쓰였고, 탭 여기저기 많이 쓰임.
서버에커피올려두고감아, 추가 발견. 없는 문서 페이지로 가능 링크를 걸면 빨간색 글씨로 나타나며 해당 페이지 방문시 문서 생성을 권장하는 내용이 나옴. 위키들 공통. 게임닷은 저 pid라는 변수 뒤에 임의의 문자를 넣고 가면 "해당 문서는 존재하지 않거나 비공개 처리되었습니다." 라며 문전박대함. 없는 내용이라 만들어줄려고 했더니 쫒아냄?
서버에커피올려두고감없는 문서로 가는 링크와 새문서 기능을 만들었다고 가정했을 때 필요한 기능. 없는 문서로 가는 링크의 존재를 모아서 모두 보여줄 페이지 같은것도 필요하심. fandom은 그런거 모아서 새 페이지 작성 시, 이 타이틀로 하면 어떻겠느냐 라며 새문서 이름을 추천해줌. 그런거 찾아보면 링크는 걸려있지만 없는 문서.
서버에커피올려두고감https://genshin-impact.fandom.com/wiki/Category:Quest_Items 분류 페이지 들어갔을 때, 제목의 ABCD, ㄱㄴㄷ순으로 구분해서 보여줌. 마영전엔 그런 기능 없어보이는 듯.
서버에커피올려두고감중요한 문제점 생각나서 재차 언급. 대문 페이지는 반드시 필요하고, 모든 분류, 문서는 이 대문으로부터 클릭만으로 도달 할 수 있어야 함. 마영전 플레이위키는 대문도 없어보이고 혼란스러움. 크롤러 봇 입장에서도 난처할듯. 올때마다 대문이 바뀌니까, 페이지가 지워졌거나 더 안쓰나보다 할 수도 있음.
GAMEDOT작성자일단 말씀해주신 부분들을 꼭 개발에 참고하도록 하겠습니다!
서버에커피올려두고감다시, 있으면 좋겠다 싶은 기능. 분류 기능있어야 한다고 했는데, 문서마다 태그를 붙여두는 거라고 생각하시고 태그를 모아서 보여주는 기능으로 만드시는게 훨 나음. pid=인챈트/목록 이런식으로 반 수동으로 하지 마시고. 위에 문제점에서 말했다시피 각 문서마다 태그를 무한가짓수만큼 붙일 수 있게 하시는게 좋을 듯. 그리고 대문으로 부터 이어지는 분류 페이지는 대표적인 태그들 몇개로 리스트에 액세스할 수 있게 하고... 기왕 태그 모아주는 기능으로 만들거 왕따당하는 태그/뻘태그 모음 페이지 같은것도 있으면 관리하기 수월하실거고, 태그 여러개 중첩해서 브라우징 하실 수 있게 만드시면 위키계에선 독보적인 기능이 될 것입니다.
서버에커피올려두고감예를 들면 어떤 문서마다 "1.1버전에 추가됨" 같은 태그를 붙인적이 있는데, 거기에 더불어 "장병기" 같은 태그를 붙였다 칩니다. 그럼 "1.1버전에 추가됨"+"장병기" 교집합만 표시해주는 기능 있으면 좋겠다는 의미.
서버에커피올려두고감어려우시면 자체개발 하지 마시고 그냥 오픈소스 위키엔진 가져다가 마개조 해서 쓰시는 것도 추천드려봅니다... 마영전 위키보니까 좀... 많이 아닌듯.
GAMEDOT작성자마영전 게임닷의 경우 위키 기능보다는 주로 게임 DB 정보를 보여주고, 다른 기능에서 쓰이는 것에 목적으로만 오픈하였습니다. 그렇다보니 신규 문서 추가도 불가능하며 오직 게임 데이터 파일을 개발자가 업로드 하여 문서를 자동으로 생성하는 방식이였습니다. 게임 데이터의 수가 수십만개고 각각 종류별로 다른 구조들을 맞추어 출력만 해주고, 다른 기능에서도 사용하는 이미 추가된 정보들까지 연동해주어야했기에 제한사항이 꽤 많았습니다. 다만, 현재 원신의 경우 데이터 수가 십년이 넘어 데이터의 수만 수십만개가 되는 마영전에 비해서는 아직은 편집자분들의 참여로 문서들이 어느정도 작업이 될 수 있다 생각하여 위키 기능을 중점적으로 만들어볼 예정입니다. 오픈 소스를 가져오는 것도 좋은 방안이 될 수 있다만, 피드백 적용 및 추후를 생각해서는 직접 개발으로 진행 중입니다.
서버에커피올려두고감추가. redirection 기능 필요함. 개발이 계속 진행되는 게임 특성상, 명칭이 바뀌는 경우가 허다함. 그러한 경우엔 문서이름을 바꾸고 구 문서는 새 문서로 리디렉션 되게 만들 수 있어야 함. anchor도 마찬가지. anchor제목이 바뀐 경우 구 제목/신 제목 모두 걸어도 같은 위치로 옮겨갈 수 있어야 함.
서버에커피올려두고감유의어나 자주 틀리는 말, 줄임말 등에도 리디렉션은 사용됨.
GAMEDOT작성자일단.... 테스트 기간동안 일부 유저분들께 초대장을 드리는 식으로 오픈해보겠습니다. 그 기간 동안 피드백 주시면 실시간으로 개선해가는 식으로 하겠습니다..!
서버에커피올려두고감오 답변 감사해요. 마영전은 오래되어서 그렇다치고, 첫 단추부터 다른 곳의 위키엔진 답게 만들고 그보다 더 확장성 있게 만드시면 여러모로 편하실듯.
둠칫두둠칫프로 사관이 위에 보인다. .. 적어도 원신위키는 걱정이없겠구나..