본문 바로가기

개발27

728x90
반응형
마인크래프트에서 공지와 귓속말을 하는 플러그인을 만들어 보자 이번 글에서는 마인크래프트 페이퍼(PaperMC) 서버에서 공지와 귓속말을 특정 주기에 따라 반복적으로 하는 플러그인을 만드는 것을 소개합니다. 동영상 설명 마인크래프트에서 공지와 귓속말을 하는 플러그인을 만들어 보자 마인크래프트에서 귓속말은 중요 지금 만들려고 하는 기능은 서버의 이벤트를 필요에 따라서 서버에 접속해 있는 모든 인원 또는 몇 명에게만 알리는 기능을 구현할 때 무조건 쓰이는 기본 기능이므로 매우 중요합니다. 마인크래프트에서 귓속말 플러그인 소스 불러오기 이클립스를 실행하여 아래 주소로 소스코드를 받아옵니다. 이 주소를 복사부터 하자. 이클립스 프로젝트 탐색기에서 오른쪽 버튼을 누르고 'Import'→'Import'로 이동합니다. 소스코드 저장소 주소 : https://github.com/.. 2020. 8. 26.
초간단 마인크래프트 페이퍼(PaperMC) 서버 여는 법 이번 글에서는 마인크래프트 페이퍼 서버(PaperMC)를 여는 법에 대해 설명하고자 합니다. 동영상 설명 2분만에 마인크래프트 페이퍼 서버를 여는 법! 페이퍼 서버 다운로드 페이퍼 서버는 PaperMC 공식홈페이지(https://papermc.io/)에서 다운로드가 가능합니다. PaperMC 공식홈페이지로 이동하여 우측 상단의 DOWNLOAD 버튼을 누릅니다. 원하는 버전의 페이퍼 서버 프로그램을 다운 받습니다. 저는 1.16.1 빌드136을 받겠습니다. 페이퍼 서버 설치 페이퍼 서버 실행 프로그램을 제작해야합니다. 오른쪽 버튼을 누르고 [새로만들기]-[텍스트문서]로 파일을 생성합니다. 생성된 파일의 이름을 사진처럼 start.bat으로 변경한 후 오른쪽 버튼을 눌러서 [편집] 을 누릅니다. 사진 처럼 .. 2020. 8. 19.
마인크래프트 페이퍼 서버 플러그인 개발 환경을 구축하는 방법 이번 글에서는 마인크래프트 페이퍼 서버라고 흔히 불리는 PaperMC의 플러그인을 개발할 수 있는 환경을 구성하는 방법에 대해 소개하려고 합니다. 동영상 설명 마인크래프트 페이퍼 서버의 플러그인 개발환경을 구축하자 PaperMC는 무엇인가? PaperMC는 빠른 실행 속도와 활동적이고 성장 중인 커뮤니티, 확장된 API를 제공하는 것이 특징인 마인크래프트 서버 프로그램입니다. PaperMC와 Bukkit, Spigot 모두 이 특징을 가지고 있지만 저작권 관련 문제가 있기 때문에 PaperMC로 서버를 여는 추세입니다. 이런 추세에 맞춰서 PaperMC 플러그인 개발환경을 구축하는 것이 활용도 측면에서 좋습니다. PaperMC 개발 환경 구축 방법 먼저 자바 환경에서 개발하기 쉽도록 구성한 무료 개발 툴.. 2020. 8. 18.
XE3에서 COMPOSER_HOME 설정하기 XE3는 라라벨(Laravel) 기반으로 작성된 CMS(Content Management System)이다보니 라라벨에서 사용하는 컴포저(Composer)라는 의존성 관리 툴을 활용하고 있다. 이 툴을 활용해서 플러그인과 같은 것들을 생성할 수 있다고 한다. 필자의 경우 이 Composer 설치 경로를 설정하지 않아서 'COMPOSER_HOME environment variable must be set for composer to run correctly.'라고 에러가 났었다. XE3의 경우 컴포저를 내장하고 있으므로 XE3 내에서 컴포저 관련 파일들이 저장될 공간을 만들고 그 경로를 XE3 관리자 페이지에서 설정하면 해결된다. 사이트 루트경로로 가서 컴포저 저장소로 활용할 폴더를 '.composer'라.. 2019. 10. 3.
IIS+PHP7 환경에서 XE3용 MIME 설정하기 XE3에서 일부 기능에서는 파일 확장자를 사용하지 않는 것들이 있는데 이 때문에 정상적으로 기능이 작동하지를 못 한다. IIS+PHP7로 서버를 구성하였다면 MIME(Multipurpose Internet Mail Extensions) 설정을 별도로 해줘야 한다. 파일 확장자가 없으므로 IIS+PHP7으로 구성한 서버의 기본 설정으로는 서버가 파일을 보내주지 않으므로 저렇게 해당 주소에 이미지가 없다고 대체 이미지가 뜬다. 실제 경로에 가보면 이렇게 파일이 있다. 윈도우 이미지 뷰어로 열어보면 잘 보인다. 확장자 없는 파일도 전송되도록 MIME를 수정해줘야 한다. IIS(인터넷 정보 서비스) 관리자로 가서 해당 사이트의 IIS MIME 형식 설정을 연다. 우측 상단의 '추가'를 누르고 위 이미지 처럼 '.. 2019. 10. 3.
XE3 에서 'The operation is locked.' 경고 해결하는 법 XE3에서 작업하다보면 어떤 이유 때문에 진행하던 작업을 강제 중단해야하는 경우가 있다. 그러다보면 XE3에서 특정 리소스가 잠긴 상태 그대로 남게 되고 이 때문에 'The operation is locked. Make sure that another process is running.'이라는 문구를 보게 될 것이다. 이를 해결하는 방법은 간단하다. XE3가 설치된 경로의 /storage/app/operations.json 파일을 열어서 해당 작업이 잠긴 것을 해제해주면 된다. "lock": true, 되어 있는 것을 "lock": false, 로 바꾸면 된다. 2019. 10. 3.
XE3에서 관리자 2차 비밀번호 분실시 확인하는 법 XE3가 무엇인지 알아보겠다고 설치한 지 몇달의 시간이 지난 후에 드디어 시간이 되서 관리자 페이지를 살펴보려고 했는데 2차(2단계) 비밀번호를 입력해라고 떠서 좀 당황했다. 2차 비밀번호를 잊어버려서 찾는다고 시간을 좀 버렸다. 비밀번호는 평문으로 사이트가 설치된 폴더에 있는 파일에 저장되어 있었다. 2차 비밀번호 파일 경로 : {XE3가 설치된 경로}/config/production/auth.php 'password'에 들어가는 문자열 값이 현재 2차 비밀번호이다. 저 부분을 확인해서 그대로 쓰거나 변경하고 싶으면 변경하면 된다. 기존 비밀번호가 저장된 파일 정보 2019. 9. 8.