본문으로 이동

리버티게임:오락실/2025년 6월

새 주제
리버티게임, 모두가 만들어가는 자유로운 게임


리버티게임 오락실
 2025년 6월 
새 글 쓰기
새로 고침

전체 보존문서 목록


혹시 아직도 libertyga.me으로 접속하면 mediawiki error가 나타날까요?[원본 편집]

아무래도 DB 동기화 시간이 너무 길어서 발생하는 오류 같은데, 단기적으로 나타나는 것이 아니라 지금까지 계속 일어나는 경우면 현 상황에서 DB 동기화 과정을 없애지 않는 한 에러를 안 나타나게 하는 방법이 없습니다. 그래서 DB는 한 곳에만 도커 없이 서버에 직접 설치하고, 사이트 엔진만 두 곳에 도커로 올리면 상황이 나아질 것으로 보입니다. 다만 1일 정도 서버 전원을 내려야 할 겁니다. 이렇게 시스템 아키텍처를 한 번 더 대대적으로 뜯어 고칠까요? --Senouis(토론장, 기여) 2025년 6월 7일 (토) 20:44 (KST)답변

추가로 도전과제 서버의 백엔드 프로토타입은 완성되었긴 한데, 클라우드 서비스에서 공짜로 제공하는 오라클 DBMS로 정보를 분리할지, 아니면 현 사이트의 DBMS인 MariaDB를 같이 쓸지 고민입니다. 지금처럼 불안정한 DB 연결 상태로는 도전과제 서버를 굴리기 힘들어 시스템 아키텍처를 먼저 고쳐야 되고, 그렇다고 현 DBMS랑 다른 오라클 DBMS를 써서 조기 도입하기엔 사용자 데이터가 두 군데로 흩어지기에 추후 관리가 어렵습니다. 참고로 프로젝트가 Java로 작성되었기에 PHP 기반인 미디어위키랑 별도의 서버로 돌아갈 계획이라 두 경우 모두 다 자동화된 OAuth 2.0 인증을 요구할 것입니다. --Senouis(토론장, 기여) 2025년 6월 7일 (토) 21:05 (KST)답변
현재 me 도메인으로 접속하면 work로 리다이렉트되고 있습니다. (개별 페이지로는 접근 가능) 현재 사이트 활성화 정도를 보면 서버를 잠시 내려도 큰 지장은 없을 것 같습니다. — Malgok1 (토론·기여) 2025년 6월 8일 (일) 21:38 (KST)답변
.work에서도 이런 증상이 간헐적으로 나타나는 것 같습니다. — hsl(토론, 기여, 게임, 메일) 2025년 6월 21일 (토) 00:33 (KST)답변
이 문제와는 상관없지만, 시스템 아키텍쳐에 대한 아이디어가 있습니다. 사용자:Hsl0/SSoT에 정리해뒀습니다. 설정 및 확장기능을 각 서버에서 수정하는 대신 중앙 레포지트리에서만 수정하고 각 서버에서는 컨테이너만 업데이트하면 수정사항이 적용되도록 설정 및 업데이트 과정을 간단히 하는 것이 골자입니다. 컨테이너가 많아지면 Kubernetes 같은 도구도 필요해질 수 있는데, 그 전에 서버 관리를 단순화시킬 필요가 있습니다. — hsl(토론, 기여, 게임, 메일) 2025년 6월 21일 (토) 21:36 (KST)답변
아, 그러고 보니 리버티게임 GitHub 조직도 있었지요. 이 아이디어 매우 좋습니다. DockerFile 작성하고 GitHub Action으로 CI를 하면 되겠네요. 오늘도 libertyga.me 도메인에 에러가 나는 것을 확인했으니 즉시 작업 착수하겠습니다. --Senouis(토론장, 기여) 2025년 6월 23일 (월) 12:27 (KST)답변

{{백괴게임 이름 바꾸기}}가 제대로 작동하지 않는 것 같습니다.[원본 편집]

이름이 바꿔지지도 않고 리버티게임 로고만 살짝 찌그러집니다. 심지어 이 틀을 활용한 사실상 모든 문서가 깨진 파일 링크가 포함된 문서에 들어갑니다.--Chabiytb0792 (토론/기여/기타) 2025년 6월 28일 (토) 23:14 (KST)답변

일단 [[:파일:Ungame Portal Fished Bully.svg]]가 누락된 것이 문제인 것으로 확인되어서 깨진 파일 분류는 수정되었습니다.--Chabiytb0792 (토론/기여/기타) 2025년 6월 28일 (토) 23:19 (KST)답변
지금은 위키미디어 공용에서 가져오는 것 처럼 보이는데 이상하네요. 재업로드를 하셨던건가요 아니면 파일명만 살짝 수정하셨나요? — hsl(토론, 기여, 게임, 메일) 2025년 6월 29일 (일) 00:13 (KST)답변
재업로드했습니다. 그때까지는 공용에서 긁어오지도 않았는데 갑자기 공용에서 긁어요네요.--Chabiytb0792 (토론/기여/기타) 2025년 6월 29일 (일) 09:51 (KST)답변
파일 이름을 잘못 긁어왔습니다(...) 파일:Ara Ungame Linear Portal Fished Bully Notext.svg가 누락되었었습니다.--Chabiytb0792 (토론/기여/기타) 2025년 6월 29일 (일) 09:53 (KST)답변
그럼 이제 문제가 없는거죠? — hsl(토론, 기여, 게임, 메일) 2025년 6월 29일 (일) 15:57 (KST)답변
아직 텍스트가 뜨지 않는 문제가 있습니다.--Chabiytb0792 (토론/기여/기타) 2025년 6월 29일 (일) 18:08 (KST)답변
아 갑자기 안된 게 아니라 리버티게임으로 넘어갈때부터 원래 안되던 거군요. 틀:백괴게임 이름 바꾸기는 로고 하단에 텍스트를 추가하기 위해 틀:이름추가를 사용하는데, 해당 틀은 {{#skin:}} 파서 함수를 사용합니다. 그런데 지금 리버티게임에서는 그 파서 함수를 지원하는 확장기능이 설치되지 않은 상태이죠. 그 확장기능은 바로 DynamicFunctions로, 2006년부터 방치된 확장기능입니다. 그 낡은 코드가 지금의 미디어위키와 호환한다는 보장도 없고, 안전성도 확인되지 않았기 때문에 설치할 수 없습니다. 설령 {{#skin:}}이 정상작동 하더라도 기본 스킨이 벡터 2022로 업그레이드되어 텍스트를 볼 수 있는 사용자가 적어졌을텐데 이제는 해당 기능을 해당 틀을 레거시로 표시하고 보내줄 때가 되지 않았나 싶네요. — hsl(토론, 기여, 게임, 메일) 2025년 6월 29일 (일) 23:23 (KST)답변

2025년 리버티게임 상반기 설문조사 의견 수렴[원본 편집]

이제 곧 2025년의 상반기가 끝나갑니다. 따라서 리버티게임에서 상반기 동안 사용자 여러분이 느끼셨던 바를 파악하고 사이트 발전에 활용할 수 있도록 상반기 설문 조사를 실시하려고 합니다. 하지만 그 전에 여러분이 다른 사용자들에게 궁금했을 법한 질문들을 먼저 조사해서 설문조사 문항에 추가하려고 합니다. 이를 통해 리버티게임의 운영과 시스템을 개선하는 것을 넘어서 게임을 만드는 여러분에게 더 도움이 되는 정보를 제공하고자 합니다. 7월 13일까지 답변으로 문항을 제안해주시면 됩니다. — hsl(토론, 기여, 게임, 메일) 2025년 6월 29일 (일) 00:47 (KST)답변

작년 하반기 설문조사 문항입니다. 참고를 위해 올려드립니다. 대부분의 문항은 올해에도 포함될 예정입니다. — hsl(토론, 기여, 게임, 메일) 2025년 6월 29일 (일) 01:13 (KST)답변
질문 혹시 PluginNext에 대한 의견을 물어보실 의향이 있으실까요? 완전한 Vue.js 사용 같은 용도 이외에도 부분적인 게임 엔진의 추가 지원도 이 계획으로 가능할 것으로 보여서요. Web Worker를 사용하는 프로그레시브 웹 앱은 iframe에서 샌드박스를 해제하지 않으면 작동하지 않는 이슈가 있는데 고도 엔진 4는 여기서 내보내기 템플릿 수정으로 해결한 것으로 보여 틀:고도4를 제작하기 전 PluginNext 계획이 진행되면 거기에 의존하게 할 계획입니다. Senouis(토론장, 기여) 2025년 7월 2일 (수) 15:56 (KST)답변
그리고 자바스크립트 코드 업로드 방법을 이번 설문조사로 정했으면 좋겠습니다. 리버티게임 내부의 js 스크립트 실행에 따른 보안 이슈랑 CORS 문제를 저울질할 필요가 있습니다. GitHub에 Pull Request로 특정 리포지토리에 서브모듈로 추가하게 요청하여 GitHub 서버를 origin으로 할지, 아니면 오라클 클라우드의 오브젝트 저장소를 이용하게 할지에 따라 올해 후반기부터 개발 방향이 달라질 것 같습니다. Senouis(토론장, 기여) 2025년 7월 2일 (수) 16:00 (KST)답변
"3-1. 현재 리버티게임의 프로그래밍 지원에 대해 2025년 하반기에 가장 중요하거나 시급한 개선 사항을 하나 골라주세요." 문항에 PluginNext에서 계획한 기능들을 추가하였습니다. ("Javascript 프로그래밍 지원을 위한 PluginX 및 플러그인 틀의 개선(최신 Javascript 문법 지원, 모듈 기능 지원 등)", "컴포넌트 기능을 포함한 SPA 프레임워크(Vue, React) 지원") 또한 자바스크립트 업로드 기능인 "git 또는 로컬 개발 환경에서 작성한 Javascript 코드를 리버티게임에 로딩하는 기능 추가" 항목도 추가하였습니다. 설문조사에서 상세 구현방식에 대해 묻기에는 응답자의 자바스크립트 관련 기술적인 지식이나 관심도가 다를 수 있기 때문에 응답하기 어려울 수도 있다고 생각됩니다. 따라서 설문조사에 참여하는 모든 사용자에게 묻기 보다는 기술적 지식이 있고 관련 주제에 관심이 있는 사용자가 토론을 통해서 의견을 수렴하는 것이 낫다고 개인적으로 생각합니다. 참고로 이번 설문조사에서는 게임 제작 기술 관련 문항들은 게임을 제작한 경험이 있는 사용자들을 대상으로만 물을 생각입니다. — hsl(토론, 기여, 게임, 메일) 2025년 7월 2일 (수) 18:04 (KST)답변
추가로 저는 wikiploy를 기반으로 git에서 만든 소도구를 위키 문서로 가져오는 봇도 사용할 계획을 가지고 있습니다. 일단 최신 ES 문법을 미디어위키에 호환되는 문법으로 변환하는 Rollup 플러그인을 제작하고 있습니다. 물론 Rollup 플러그인을 wikiploy가 아니더라도 github나 npm에서 다이렉트로 가져오는 방식에서도 활용할 수는 있을겁니다. GitHub 저장소 활용도 괜찮은 아이디어로 보입니다. 오라클 클라우드 저장소를 사용하는 것에 대해서는 어떤 방식인지 구체적으로 알고 싶습니다. — hsl(토론, 기여, 게임, 메일) 2025년 7월 2일 (수) 18:09 (KST)답변
정보 현재 리버티게임을 호스팅하는 오라클 클라우드의 10GB짜리 오브젝트 스토리지를 말한 겁니다. 샌드박스 iframe에 집어넣기 어려운 코드(예: Web Worker 멀티스레딩 지원 애플리케이션 등)를 가진 게임 파일들에 대해 적절한 권한을 스토리지 내 디렉토리에 주어 업로드하게 하면 그걸 사전 인증된 URL로 가져올 수 있습니다. 이미 이 게임이 그 방식으로 제공되고 있고요. 다만 업로드 권한을 어떻게 정할 것인지 문제라 저는 다이렉트로 가져온다면 GitHub 저장소 방식을 더 선호하긴 합니다. Senouis(토론장, 기여) 2025년 7월 2일 (수) 20:26 (KST)답변
승인이 필요하다 해도 일반 사용자가 저장소 전체를 모두 액세스할 수 있다면 좀 위험하겠군요. 그냥 git 저장소나 npm 패키지 또는 압축 파일 등 외부 저장소 링크를 받고 그걸 미러링/캐싱하는 방식이 더 안전할 것 같습니다. — hsl(토론, 기여, 게임, 메일) 2025년 7월 2일 (수) 20:33 (KST)답변
추가 의견: 그리고 현재 게임 별 메타데이터 편집기 탭을 팝업 창으로 분리할지 아니면 현 상태처럼 탭 형태로 하되 레이어나 위치 변경 등 레이아웃을 개선할지 고민 중입니다. 디자인 개선에 관해 장문의 의견을 모아 보고 싶습니다. Senouis(토론장, 기여) 2025년 7월 9일 (수) 19:48 (KST)답변
현재 버튼은 탭 형태이지만 누르고 났을때 뜨는 UI가 팝업 형태인 것 같습니다. 따라서 팝업으로 바꾸어도 어떻게 달라질 지 잘 모르겠는데, 어떻게 개선할 계획이 있는지 자세히 설명해주시겠습니까? — hsl(토론, 기여, 게임, 메일) 2025년 7월 19일 (토) 21:26 (KST)답변
별도의 '창'을 띄우게 할지, 아니면 지금처럼 레이아웃 내 팝업 형태를 유지할지 고민하고 있습니다 Senouis(토론장, 기여) 2025년 7월 19일 (토) 22:44 (KST)답변
Godot 엔진의 Godot Community Poll 2025도 참조해주면 좋을 것입니다. --명진 (토론) 2025년 7월 3일 (목) 00:24 (KST)답변
엔진 사용 경험을 2D/3D 별로 나눠놓은 게 괜찮은 것 같아서, 우리 설문에도 게임 제작 경험과 관심도를 텍스트/2D/3D/멀티플레이 별로 나눠봤습니다. — hsl(토론, 기여, 게임, 메일) 2025년 7월 3일 (목) 02:24 (KST)답변