개인 자료란 (JE)

  서버 커뮤니티

한국 마인크래프트 포럼

마인크래프트 자료 및 커뮤니티 플랫폼

전체 회원수 122,901명 ( +21명 )

※ 장기간 미활동 회원 제외

Profile 납작꼬 대표칭호 없음

nabzacko b42de4b7aba949f889802e9f4741f793

Profile

커뮤니티new 개발자란new 개발자 강좌new 일반 프로그래밍

스크립트(Skript) vs 플러그인(Plugin) 어떤 개발이 더 좋은가?

2020.05.07 조회 수 1663 추천 수 6

마크 개발을 시작하게 되면서 3가지 방식의 개발 방식이 있는 것을 알게 되었다~

1. 스크립트(Skript)

2. 플러그인

3. 파이썬


파이썬 개발 방식은 아직 잘 모르기 때문에 배제하고

스크립트플러그인 중에 어느 것이 좋은지 설명해주겠다~


일단 플러그인은 '추가 기능의 응용 프로그램'이다.

무슨 말이냐면, 서버에 기능을 추가하는 프로그램이다.

그래서 플러그인은 spigot 서버나 paper 서버에 기능을 추가한다.

95be5b4ec8a46bdb07d4c70b066a0521.png

위 그림과 같이 Skript플러그인 중 하나이다. Skript < 플러그인

플러그인들이 여러가지 있는데 (ex WorldEdit 플러그인) 스크립트는 그 중 하나인 것이다.


그리고 스크립트(Skript)는 Java 코딩에 익숙하지 않은 분들을 위한 개발 플러그인이다.

아무래도  마크 게임 특성상 쉽게 기능 추가할 수 있는 방법이 있는 것은 자연스럽게 받아들이게 된다.


그렇다면 무엇으로 개발하는 게 효율적인가?

당연히 플러그인 개발이 좋다! 속도가 훨씬 빠르다!


아래 링크를 보자

[ 마인크래프트 플러그인Skript 숫자 계산 연산속도 비교 실험 ]

링크 : https://m.blog.naver.com/PostView.nhn?blogId=kites_&logNo=221555668124&proxyReferer=https:%2F%2Fwww.google.com%2F

플러그인스크립트의 연산속도 차이를 비교한 사이트인데, 대략 30000~460000배 이상 속도 차이가 난다고 한다.

그리고 시스템 안전성 면에서도 차이난다고 한다.


[  Skript vs. Plugins ]

링크 : https://www.spigotmc.org/threads/skript-vs-plugins.204611/ 

해외 사이트인데, 플러그인이 훨씬 좋다는 말을 한다. 


스크립트를 이용한 개발을 하지 말라는 것은 아니다. 다만 알고 사용했으면 한다!

나 또한 여러 서버 개발 채널들을 돌아다니면서 스크립트를 이용하여 개발하는 곳을 둘러보았다.

그리고 스크립트를 사용도 해 봤다.

스크립트의 장점 '개발 시간 단축', '쉬운 개발'이라는 점이 있다.

스크립트가 있었기 때문에 이 커뮤니티도 존재한다고 생각한다.


둘 중 어느 것으로 개발할지는 선택의 차이이다.

사람이 많은 대형 서버의 경우는 플러그인을 추천하며,

개발을 빨리하여 일단 서버 오픈이 우선이라면 스크립트를 추천한다.


요약

플러그인 : 속도 빠름, 안정적임

스크립트 : 개발시간 단축, 쉬운 개발


11개의 댓글

아글
2020.06.17

3.파이썬은 뭔가요

WintChoco
2020.05.12

그냥 코틀린 문법 하루 배우고 플긴쪽으로 하루 배우면 빨리 만들수 있는데 말이야,, 왜 스크립트를 쓰는걸까?

세모
2020.05.12

닥추 드립니다. 플러그인 짱

wysohn
2020.05.12

개인적인 의견으로는 스크립트는 문법이 너무 제각각이라 오히려 더 배우기 힘든감이 있지 않나 싶네요. 의도는 '프로그래밍을 잘 몰라도 자연어를 그냥 입력하면 작동하게 한다' 였는데 애초에 자연어라고 해도 영어로 되어있고 또 문법이 획일화 되어있지 않다는건 내가 작성한 코드가 어떠한 동작을 할지 예측하기가 어려워지는데 큰 일조를 한다고 생각합니다; 아무렇게나 입력해도 된다는건 반대로 뭘 입력해야 하는지에 대한 기준이 없다는 것이기도 하죠. 어짜피 한국어로 스크립트를 짤 수 있는게 아니라면 스크립트보다는 자바를 배우는게 더 빠르지 않나 싶습니다. 자바를 잘 하게 되는 시점에는 스크립트나 트리거도 자연히 잘 할 수 있게 되니까요.

 

스크립트의 장점은 다른것보다도 서버를 끄지 않아도 바로 수정을 할 수 있다는것이 아닌가 싶네요. 서버의 전반적인 코어 기능은 플러그인으로 관리하고 세세한 부분은 스크립트나 트리거로 플러그인과 연동 할 수 있게하는게 효율이 가장 좋을 것 같다고 개인적인 의견을 올려봅니다.

PirmeOptimizerLav.
2020.05.12
@wysohn

그래서 나온 한국 언어도 있죠. 대표적으로 GNE(?)

납작꼬
2020.05.12
@wysohn

그래도 어떤분들한테는 큰 개념부터 잡아가면서 배우는 것 자체가 어려울 수 있다고 생각해요.

 

실제로 시작을 스크립트로 시작을 하고 플러그인에 도전했다가 접는 분들도 전해 듣게되더라구요.

 

아마 스크립트는 가볍게 생각하고 혼자 독학이 쉬운 반면 프로그래밍 하나도 모르면 자바 + 플러그인은 부담스러울 수 있을 것같아요 ^^

PatrickKR
2020.05.10

역시 플러그인!

수만배 차이난다니, 정말 성능 생각하면 플러그인 밖에 답이 없나 보네요 ㅎㅎ

마크러버
2020.05.07

이런글 너무좋죠

아주 깔금하게 정리해주셨네요

추천~!

납작꼬
2020.05.07
@마크러버

감사합니다^^

분열
2020.05.07

확실히 스크립트 자체가 개발 난이도가 확 떨어지긴 하죠 예외처리를 안해도 된다던가.. NPE 걱정안하고 막짜도 잘 돌아가고.

근데 속도차이가 항상 발목을 잡기도 해서 갈아탄것중에 하나이기도 하네요.

또 스크립트 자체에 기능이 없는경우도 비일비재해서 애드온을 거의 달고 살기도 해야하고요 ㅋㅋㅋ

 

이런글은 추천 드려야죠

납작꼬
2020.05.07
@분열

감사합니다 ^^

컨텐츠
https://www.koreaminecraft.net/files/thumbnails/180/890/002/262x150.crop.jpg?20211025201038

시험지

한마탐 5주차 (한마포 마인크래프트 탐구 영역) (10 / 25) 3

베개냥이

2021-10-25

2

https://www.koreaminecraft.net/files/thumbnails/291/881/002/262x150.crop.jpg?20211021165153

데일리픽

초간단 전투기 만들기 8

megat88

2021-10-20

4

https://www.koreaminecraft.net/files/thumbnails/850/878/002/262x150.crop.jpg?20211018191640
(포션 시리즈) 3편 - 비 3

GlassesFilm

2021-10-18

4