Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

기능 제안: eztrans-server 자동 실행 기능 추가에 대한 제안

A topic by handbros created Jun 14, 2021 Views: 1,115 Replies: 1
Viewing posts 1 to 2
(1 edit)

안녕하세요. 우선 달리 마땅한 카테고리가 없어서 버그 리포트에 글을 올린 점 죄송합니다.

예전부터 이 플러그인을 써오면서 프로젝트 자체는 아주 뛰어나지만, 매 실행때마다 서드파티 프로그램을 일일히 켜야한다는 불편함을 느끼고는 했습니다.

이를 해결하기 위한 방법이 없을까 싶어 고민해보던 중 명령줄(커맨드라인)을 이용해 nodejs 내에서 eztrans-server를 자동으로 실행시키는건 어떨까라는 생각을 하게되었고, 이를 위해 해당 프로젝트를 업데이트하게 되었습니다.(관련 GitHub PR : https://github.com/nanikit/eztrans-server/pull/3)

아래는 세부적인 제안 내용이니 참고해주시면 감사하겠습니다.


0. 효용

플러그인에 대란 신규 사용자들의 접근성이 강화됨.


1. 구현 방법

child_process를 이용하여 eztrans-server를 실행.


2. 예상 이슈&해결 방안

  • 게임 종료 시 이지트랜스 서버 프로세스를 완전히 종료시키기.
  • 서버 포트(8000)가 다른 프로그램에 의해 사용되고 있는지 체크하고, 만약 사용중이라면 다른 포트로 전환하기.


3. 주의사항

  • .NET 5와 이지트랜스가 설치되어있어야 합니다.
  • 아직까지는 깃허브에 정식 릴리즈가 뜨지 않은 상태이고, 직접 비주얼 스튜디오를 이용해서 빌드하셔야 합니다. 수정된 버전의 정식 릴리즈는 프로젝트 메인테이너의 수정이 끝난 이후에 업로드 될 것이라고 예상하고 있습니다. 만약 빌드가 힘드시다면 hexstudio16@gmail.com으로 연락주실 시 도움을 드리거나 빌드 된 파일을 제공해드리도록 하겠습니다.
  • 직접 빌드 시에는 Release, x86 프로필로 빌드해주시기 바랍니다. x64의 경우 이지트랜스와 호환이 되지 않습니다.
  • 명령줄 사용법에 대해서는 윈도우 파워셀 기준 ./EZTransServer.exe --help 를 이용하여 확인이 가능합니다.
  • --eztrans-path 옵션은 이지트랜스 경로를, --origin 옵션은 주소(http://localhost:8000)를, --load-delay 옵션은(기본 200ms) 이지트랜스 라이브러리를 불러올 때 대기 시간을 의미합니다.


끝까지 읽어주셔서 감사합니다!

(2 edits)

이지트랜스 서버 자동 실행은 고려 하지않았습니다.

애초에 래퍼런스 함수로만 스크립트를 만들어 멀티 플랫폼 구동 목적으로 설계된거라 편의성을 위한 GUI 포함이나 런처등의 계획은 아직 없으나 추후 온라인 다언어 번역을 지원 할 쯤에 같이 나올 예상입니다.
그리고 알만툴 MV/MZ, 렌파이, 티라노등 손대고 있는 프로젝트가 많아서  알만툴은 우선도가 최하위입니다. 피드백 또한 없다 싶이 하는 수준의 프로젝트라 문제가 될때 수정 버전을 업데이트 하고 있으며  매이저 업데이트는 1년 뒤에나 할 계획입니다.