개인 자료란 (JE)

  서버 커뮤니티

Profile 납작꼬 대표칭호 없음
Profile

커뮤니티 소통 개발하기 프로그래밍

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

2020.05.07 조회 수 4170 추천 수 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.05.07

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

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

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

 

이런글은 추천 드려야죠

납작꼬
2020.05.07
@분열

감사합니다 ^^

마크러버
2020.05.07

이런글 너무좋죠

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

추천~!

납작꼬
2020.05.07
@마크러버

감사합니다^^

PatrickKR
2020.05.10

역시 플러그인!

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

wysohn
2020.05.12

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

 

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

PirmeOptimizerLav.
2020.05.12
@wysohn

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

납작꼬
2020.05.12
@wysohn

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

 

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

 

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

세모
2020.05.12

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

윈초
2020.05.12

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

아글
2020.06.17

3.파이썬은 뭔가요

뉴스 및 창작물
/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4