GregTech/개발자

덤프버전 :

파일:나무위키+상위문서.png   상위 문서: GregTech




1. 개요
2. 핵심 개발진
2.1. GregoriusT
2.2. Blood Asp
2.3. Dragon2488
2.4. Archengius, Exidx, SuperCoder79
3. 부 개발진
4. 사건 사고
4.1. mDiyo와 GregoriusT 간의 분쟁
4.1.1. 행운-자동제련 복사 버그 관련 분쟁
4.1.2. 나무 조합법 관련 분쟁
4.1.3. 로그 관련 분쟁
4.1.4. 시작 메시지 관련 분쟁
4.1.5. 분쟁 이후 및 기타
5. 여담


1. 개요[편집]


GregTech의 개발자[1]에 대한 내용, 사건 사고 등을 다룬 문서이다.


2. 핵심 개발진[편집]



2.1. GregoriusT[편집]


그렉텍의 만년 개발자. GT1부터 GT6까지 빼고 모두 혼자서 기획, 제작하였으며, 인더스트리얼크래프트 2의 개발자로도 활동하였다.

참고로 국적은 독일인인 것으로 추정된다. 그런데 유럽에 거주하다 보니 유럽연합 저작권법 개정 논란 때문에 자신의 포럼의 운영에 난항을 겪고 있다고 한다. 근데 서버는 미국에 있다고 한다. 오죽하면 포럼 프로필에서 지역 칸 대신 사용하는 언어 칸을 뒀을 정도. 포럼의 URL을 공개하는 것도 제한된다.

현재도 GT6을 개발 중이지만 앞으로 최신 마인크래프트 버전을 지원하거나 GT7 등을 만들 일은 없어보인다. 자세한 내용은 해당 항목을 참고할 것.

이 사람의 성격이 상당히 개판이다. 모드계의 인성갑 4인에 들어갈 정도라고 한다.[2] 후술하겠지만 사건 사고가 있었다. 자기만의 게임을 만들겠다고 GregTech 개발에서 물러났지만 FEZ필 피쉬의 사례를 보면 알 수 있듯 인성 논란이 있는 제작자가 게임계에서 이기적으로 굴다가 팬들을 까로 만들어 영구까임권을 얻은 전례가 있어 순탄치 않을 듯하다.


2.2. Blood Asp[편집]


GregoriusT에게 허락을 받고 기존 그레그테크 5를 디컴파일하여 그레그테크 비공식을 개발 및 오픈소스화 하였으며, 그레그테크 광석을 갤럭티크래프트 월드에서 생성되도록 도와주는 애드온인 GalacticGreg[3]의 개발자이기도 하다. 커뮤니티 에디션에도 기여한 적이 있다.

여담으로 이 개발자의 국적도 독일인것으로 추정된다.


2.3. Dragon2488[편집]


1.7.10 버전용 그레그테크 비공식을 다시 1.10 버전으로 포팅하여 개발한 사람이다. 현재는 개발에서 손을 뗀 상태이다.


2.4. Archengius, Exidx, SuperCoder79[편집]


커뮤니티 에디션의 주 개발자이다. 비공식 버전과 타 모드에도 기여한 적이 있는것으로 추정된다. Archengius는 2021년부터 마인크래프트 모딩에서 손을 뗀 상태이며, GTCE의 1.15 이후 버전 업데이트도 무산되었다.


3. 부 개발진[편집]


그레그테크 공식 버전은 GregoriusT 혼자서 대부분 개발하였으나, 그레그테크 5 비공식과 그레그테크 커뮤니티 에디션의 경우 GitHub에 소스가 공개되어 있는 오픈 소스 프로젝트이기 때문에 부 개발진 및 주요 기여자가 있는것으로 보인다.


4. 사건 사고[편집]



4.1. mDiyo와 GregoriusT 간의 분쟁[편집]


2013년 여름에 팅커스 컨스트럭트 개발자 mDiyo와 그레그테크 개발자 GregoriusT간에 4번의 분쟁이 있었으며, 이로 인해 관련 포럼에 수백 페이지의 게시글이 생성되었고, mDiyo또는 GregoriusT를 옹호하는 사용자들간의 분쟁도 발생하였다.


4.1.1. 행운-자동제련 복사 버그 관련 분쟁[편집]


이 분쟁은 그레그테크 금속 블록이 화로에서 제련하여 주괴로 재활용 가능한 점과 팅커스 컨스트럭트의 행운과 자동제련 업그레이드가 둘 다 있는 도구는 광석 블록이 아닌 블록에도 행운과 자동제련이 작용한다는 점이 작용하여 주괴를 복사 가능한 버그[4]로 인하여 시작되었다. 본격적인 분쟁은 이 버그가 발견된 뒤 mDiyo가 두 모드가 동시 설치되었을 경우 싱글플레이어 또는 서버에 접속시 채팅창에 다음과 같은 채팅 메시지를 띄우게 만들면서 시작되었다:

Warning: GregTech Exploit Present!

Please disable all Reverse Smelting recipes from GregTech.

해석:

경고: 그레그테크 관련 버그가 있습니다!

그레그테크의 화로 제련을 통한 재활용 레시피를 모두 비활성화하세요.

출처


인더스트리얼크래프트 2 포럼 사용자 InsaneJ는 이 메시지를 GregoriusT에게 보여주었고, GregoriusT는 이 문제가 그레그테크의 문제가 아니고 팅커스 컨스트럭트와 바닐라 마인크래프트간에도 있던 문제라 하였으며, 이 분쟁의 대부분은 여러 포럼에서 개인 메시지(Private Message)를 통해 이루어졌다. 이후 GregoriusT는 다음과 같은 보복성 메시지를 추가하였다:

Exploit Warning: Tinkers Construct adds Functionality, which causes many Blocks to duplicate drops, when being hit by a Tool, which has Luck and Autosmelt on it. Those Blocks include Stone, Potatoes, Wood, Cacti and Netherrack for example. mDiyo horribly failed to realize that his 'Fortune-Autosmelt'-Function dupes ANYTHING, what can be smolten. Not just Ores, what would be understandable as Fortune is designed to work on Ores only, ANYTHING! I Strongly recommend you, to bug mDiyo until he fixed his berserking exploit, before it gets more ridiculous, than this Message. And tell him to stop telling everyone that it's my fault as it is NOT. He introduced it without even looking at VANILLA Smelting Recipes, so he can't point at me just for adding some required smelting Recipes!

Sincerely ~ Gregorius Techneticies

To disable this Message, bug mDiyo until he fixes it the proper way. Otherwise I will very likely drown you with this text forever.

해석:

버그 경고: 팅커스 컨스트럭트는 블록의 드롭 아이템을 복사하는 기능을 가지고 있습니다. 예를 들어 돌, 감자, 나무, 선인장, 네더랙 등에 행운과 자동제련 업그레이드가 같이 있는 도구를 사용할 경우 아이템이 복사됩니다. 끔찍하게도 mDiyo는 행운-자동제련 기능이 제련 가능한 블록이면 무엇이든 복사한다는 사실을 깨닫지 못하였습니다. 이 기능이 광석에만 적용된다면 이해하겠지만, 광석이 아닌 그 어느것에도 작용합니다! 저는 당신이 이 메시지보다 더 어리석게 되기 전에 mDiyo가 이 버그를 고칠때까지 고쳐달라고 하며, 그가 모두에게 내 탓이라고 말하고 다니지 말라고 말했으면 합니다. 그는 이 기능을 바닐라 제련 레시피를 확인하지도 않고 추가하였습니다. 따라서 그는 제게 제가 필요한 레시피를 없애달라고 지적할 수 없습니다!

~ Gregorius Techneticies 올림

이 메시지를 비활성화 하고싶다면 mDiyo가 제대로 문제를 고칠때까지 계속 부탁하세요. 그렇지 않으면 저는 이 메시지를 영원히 도배할것같군요.

출처 [5]


비록 이 문제는 mDiyo와 GregoriusT간의 분쟁이었지만 그레그테크 사용자들은 mDiyo를 비난하였고, 팅커스 컨스트럭트 사용자는 GregoriusT를 비난하였다.

결국 mDiyo는 행운과 자동제련을 동시 사용하지 못하도록 설정하는 콘픽 옵션을 추가하였으며, GregoriusT는 이것이 분쟁을 멈추기에 충분하다 생각하여 이 분쟁은 끝이 났다.

그러나 이것은 미래에 있을 분쟁에 대한 분위기를 고조시켰다.


4.1.2. 나무 조합법 관련 분쟁[편집]


첫 분쟁이 일어난지 1 ~ 2달 후, 그레그테크에는 나무 원목 → 판자 → 막대 조합법을 변경하는 기능이 추가되었다.[6] 반면 mDiyo는 이 변경사항이 마음에 들지 않았는지 싱글플레이어/서버 로딩시 그레그테크로 인해 변경된 나무 조합법을 되돌리는 코드를 추가하였다. GregoriusT는 이를 알게되어 싱글플레이어/서버 로딩 5초 후 조합법을 검사하고 조합법이 변경되어 있으면 충돌을 일으켜[7] 게임 자체를 팅기게 만드는 코드를 추가하였다. 이로 인해 10시간동안 치열한 전투가 벌어지다 결국 mDiyo가 "휴전"을 요청하게 되면서 끝이 나게 되었고 팅기게 만드는 코드도 삭제되었다. 그러나 mDiyo가 다시 그레그테크의 조합법 변경을 되돌리는 콘픽 옵션을 추가하자 그레고리우스는 이에 대한 응답으로 부끄러움의 호박[8]을 그에게 주었고 이로 인해 GregoriusT의 지지자와 GregoriusT가 심각한 도덕적 범죄를 저질렀다고 주장하는 사용자들이 5일간의 치열한 전투를 벌이게 되었다.


4.1.3. 로그 관련 분쟁[편집]


마인크래프트 1.5의 중반 시절에 세번째 분쟁이 발생하였다. GregoriusT는 타 모더들이 그레그테크의 기능을 변경하는것에 대해 다음과 같이 밝혔다.

[a]s long as it is constructive and reasonable in some way, and doesn't intentionally break things

해석:

해당 변경사항이 어떤면에서든 건설적이고 합리적이면 되며, 고의적으로 망치지만 않으면 됩니다.

출처


그레그테크는 광석 사전을 이용하여 조합법을 추가하고 타 모드와의 호환성 조합법도 추가한다. 그리고 GregoriusT는 클라이언트/서버 로그에 표준적인 광석 사전 이름[9]을 사용하도록 권장하기 위해 표준적이지 않은 광석 사전 이름을 감지할 시 로그를 띄우도록 설정하였다. 이로 인해 이것을 "버그"로 알고 mDiyo 자신에게 보고하는 사용자들이 늘어나자 그는 하나의 구절로 Minecraft Forge Unregister GT Ore Dictionary Handler라는 이름을 가진 하나의 기능적인 코드 한 줄이 있는 PeaceOfMind.java라는 이름의 클래스 파일을 생성하였다. 이 코드는 그레그테크의 광석사전 처리 클래스를 등록 해제하여 로그 메시지를 멈추게했을뿐 아니라 그레그테크의 블록과 아이템이 조합법을 가지지 못하도록 만들었다.

수 시간의 논쟁 이후 이 클래스 파일은 팅커스 컨스트럭트의 선택적 "플러그인" 폴더로 옮겨졌으며, mDiyo는 모든 팅커스 컨스트럭트 아이템을 그레그테크의 광석 사전 처리 코드에서 블랙리스트 처리되도록 요청하였고 GregoriusT는 이 요청을 수락하여 그레그테크 내에서 팅커스 컨스트럭트와 Natura[10] 아이템을 완전히 무시되게 설정하였다.[11]


4.1.4. 시작 메시지 관련 분쟁[편집]


파일:gt_tic_scrap.png

네번째이자 마지막인 이 분쟁은 잘못된 버그 보고로 인해 시작되었다. mDiyo는 팅커스 컨스트럭트 블록 조합법의 유리가 IndustrialCraft 2폐기물(...)로 되었다는 보고를 받았다. 비록 해당 사용자가 해당 버그가 고쳐지기 전인 구버전 그레그테크를 이용하는것으로 밝혀졌지만, 이에 대한 응답으로 mDiyo는 그레그테크와 팅커스 컨스트럭트가 같이 로딩될 경우 클라이언트가 로딩을 끝내고 메인 메뉴로 가기 직전에 그레그테크의 위험성을 경고하기 위해 큰 경고 메시지를 띄우도록 하였다. 이 경고문은 여러차례 수정되었고(초기 버전은 뻔뻔스럽고 공격적이었다), 사용자들이 부적절한 행동이라고 판단하자 며칠 후 완전 삭제되었다.


4.1.5. 분쟁 이후 및 기타[편집]


2014년에는 mDiyo는 팅커스 컨스트럭트의 주 개발자에서 물러났으며, boni가 대신 그 자리를 맡게되었다. 그리고 이 해부터 더이상의 분쟁은 일어나지 않았다.

비록 이전처럼 경고문이 크게 적힌 창을 띄우지는 않지만, 1.6과 1.7 버전의 팅커스 컨스트럭트에는 그레그테크 감지시 자신들에게 오류 및 기타 문제를 보고하는 것을 금지하기 위해[12] 마인크래프트 시작 로그와 크래시 로그에 다음과 같은 경고문을 추가하도록 설정하였다:

1.6.X

Gelatinous iceberg dead ahead! Entering Greggy waters! Abandon hope all ye who enter here! (No, seriously, we don't support GT. Don't report any issues. Thanks.)

(이 아래 부분은 분쟁 당시에만 볼 수 있었으며, 이후 삭제되었다.)

A NOTE TO THE USER: Gregtech has been known to crash the game with Metallurgy and for certain specific 'banished' players.

For this reason, the TCon dev team urge you to seek your tedium fix from someone else, as Greg disobeys

the basic tenets of good modders conduct. We log this message rather than sabotage. We'd hope he'd do the same.

In the meantime, we recommend not playing anything but IC2 alongside Gregtech. ~ Sunstrike

해석:

젤라틴 빙산이 바로 앞에 있다! 그레그스러운 물에 들어간다! 여기 들어오는 자, 모든 희망을 버려라! (아니, 진지하게 저희는 그레그테크를 지원하지 않습니다. 그 어떤 문제의 보고도 금지해주시기 바랍니다. 감사합니다.)

사용자들에게 알림: 그레그테크는 Metallurgy 또는 특정 '사라진' 플레이어와 크래쉬를 유발하는것으로 알려져있습니다.

이런 이유로, 팅커스 컨스트럭트 개발팀은 여러분이 다른분에게 수정을 요구할것을 요청합니다. 왜냐하면 그레그는 좋은 모더의 기본 원칙을 위배하고있기 때문입니다. 저희는 문제를 일으키는 대신 이 메시지를 남기겠습니다. 저희는 그가 똑같이 하기를 바랍니다.

그 사이에 저희는 그레그테크 사용시 IC2외의 타 모드는 사용하지 않을것을 권장합니다. ~ Sunstrike

출처


1.7.X

Tinkers' Construct and GregTech are incompatible for the following reasons: - GregTech is a meta-mod that changes how a lot of mods interact with the base game and with each other. - The mod restructures the registration of various ores within the Ore Dictionary. This may alter or break the original design intention of various other mods. - This mod alters various fundamental recipes from vanilla Minecraft.

해석:

팅커스 컨스트럭트와 그레그테크는 다음의 이유로 호환 불가합니다: - 그레그테크는 메타 모드로 다양한 모드들이 기반 게임 또는 서로와 상호 작용하는 방식을 변경합니다. - 해당 모드는 광석 사전에 있는 다양한 광석의 등록을 재구성합니다. 이는 여러 다른 모드들의 원래 설계 의도를 변형하거나 훼손할 수 있습니다. - 이 모드는 바닐라 마인크래프트에 있는 다양한 기본 제작법들을 변경합니다.

출처


1.6/1.7 크래시 리포트 경고문

DO NOT REPORT THIS CRASH! Unsupported mods in environment: gregtech

해석:

이 크래시를 보고하지 마시오! 지원되지 않는 모드가 환경에 있습니다: 그레그테크

출처

1.6 이전 버전을 지원하는 팅커스 컨스트럭트의 경우 옵티파인, 버킷과 같은 팅커스 컨스트럭트가 지원하지 않는 다른 모드나 설치 환경도 동시에 감지될 시 콤마( , ) 로 구분하여 "DO NOT REPORT THIS CRASH!" 뒤에 추가하였다. 1.7이후 버전에서는 그레그테크를 제외한 나머지 지원 불가 모드의 감지 및 경고문 생성이 팅커스 컨스트럭트의 코어모드인 Mantle에 의해 진행되도록 변경되었다.

마인크래프트 버전 1.8 이후부터 팅커스 컨스트럭트에는 그레그테크 사용시 오류 보고를 금지하기 위한 경고 메시지가 없다.[13]

확실하지는 않으나 분쟁 당시 또는 분쟁 직후에 GregoriusT가 FTB 등의 모드 커뮤니티에서 영구제명 또는 영구차단을 당했다는 소식도 있다.

FTB 포럼에서는 이 분쟁과 관련된 스레드들이 모두 잠금[14] 조치되었고 이 분쟁과 관련된 주제를 다루는 새로운 스레드의 생성이 금지되었다.#

팅커스 컨스트럭트 모드의 FAQ에는 그레그테크와는 같이 사용할 수 없다는 내용이 포함되었다. 현재 이는 사실이 아니며,[15] 팅커스 컨스트럭트 개발자가 그레그테크와의 동시 사용을 자제하도록 유도하기 위해서 또는 크래쉬 유발 코드가 있던 당시 이 내용을 넣었던 것으로 추정된다.

4차 분쟁의 원인이 된 버그와 유사한 버그가 최신의 그레그테크 5(비공식 포함)에도 여전히 존재한다. 해당 분쟁때와 달리 아이템의 결과물을 바꾸진 않지만, 그레그테크(비공식 포함)와 팅커스 컨스트럭트를 같이 설치한 후 월드를 실행하면 팅커스 컨스트럭트가 추가하는 풀(Glue)을 구워 IC2의 고무로 만드는 화로 레시피의 결과물의 이름이 ERROR! PLEASE CHECK YOUR LOG FOR 'GT-ERR-01'! 로 바뀐다. 다만, 팅커스 컨스트럭트 측에서 위와 같이 오류 및 버그 제보를 금지하였기 때문에 미해결 상태로 남게 되었다.[해결법] 이 오류 메시지가 발생하는 이유는 팅커스 컨스트럭트가 광석 사전 내에 등재된 아이템 객체를 복사하지 않고 그대로 화로 레시피에 넣었기 때문이며,[16] 그레그테크는 광석 사전의 아이템 객체가 그대로 레시피에 사용된 경우 경고하는 시스템을 가지고 있기 때문이다.


5. 여담[편집]




파일:크리에이티브 커먼즈 라이선스__CC.png 이 문서의 내용 중 전체 또는 일부는 2023-10-27 04:39:01에 나무위키 GregTech/개발자 문서에서 가져왔습니다.

[1] GT를 개발한 모든 사람. 핵심 개발자 2명과 하위 코더나 디자이너를 포함한다.[2] 다른 3명은 바즈키, 엘로람, 레이카. 이 중 Botania의 개발자인 바즈키를 제외하면 자신의 모드를 최신 버전으로 업데이트하지 못하고 잠적하거나 자신만의 게임을 만드는 길을 갔다.[3] 이후 이 애드온은 그레그테크 5 비공식 실험버전에서 그레그테크 자체 기능으로 편입되었다.[4] 9개의 금속 주괴를 압축해 블록으로 만들고 행운과 자동제련이 적용된 도구로 캐면 12~13개의 주괴가 얻어진다.[5] 해당 로그의 저해상도 사진이 아닌 원본을 보기 위해서는 포럼 로그인이 필요하다.[6] 조합으로 얻어지는 결과물의 양이 절반이 되었다. 이 변경사항은 플레이어가 톱을 사용해야만 기존 효율대로 판자를 얻을 수 있게 하기 위해 추가되었다. 콘픽 설정에 있는 B:WoodNeedsSawForPlanks를 false로 하면 비활성화된다.[7] 고의적으로 내 탓이 아니라는 뜻을 가진 GT_ItsNotMyFaultException 예외를 발생시킨다.[8] 부끄러움의 호박이 적용된 사용자의 경우 인벤토리의 헬멧이 부끄러움의 호박으로 바뀌게 된다.[9] 예를 들어 shapeMaterial; oreCopper, stickCopper, ingotCopper 등[10] 이 또한 mDiyo가 개발한 모드이다.[11] 이 블랙리스트는 광석 사전을 스캔하는 과정에서 아이템의 출처 모드를 확인하여 그레그테크의 레시피 및 아이템 인식 시스템으로의 등록을 차단하므로 이 두 모드의 아이템은 그레그테크 내에서 광석 사전에 등록되지 않은 아이템처럼 취급되게 된다. 단, 마인트위커 등 타 모드를 통한 레시피 추가/수정이나 그레그테크 API를 이용한 우회 등록은 영향을 받지 않는다. 이후 비공식 버전에서는 블랙리스트를 비활성화하는 콘픽(config) 설정이 추가되었다.[12] 4차 분쟁과 같은 상황의 재발을 막고 두 모드의 동시 사용으로 인한 문제의 책임을 지지 않기 위해서인것으로 추정된다. 두 모드의 동시 사용을 금지하려는 목적은 없다.[13] 그레그테크 공식 버전은 1.8 이상의 버전을 지원하지 않기 때문에 넣지 않은것으로 보인다. 비공식 버전은 1.10.2, 커뮤니티 에디션은 1.12 이후 버전을 지원하지만 팅커스 컨스트럭트와 같이 사용해도 로그에 경고문이 뜨지 않는다.[14] Lock, 포럼 관리자/스탭 외에는 해당 스레드의 수정 및 답글을 제한하는 기능이다. 일반 사용자는 열람만 가능하게 만드는 점에서 일종의 동결 처리라고 생각할 수 있다.[15] 2차 분쟁 이후에 크래쉬(충돌) 유발 코드를 삭제한 뒤로 두 모드간의 직접적인 충돌 현상은 거의 없었다.[해결법] 이 오류를 해결하려면 MineTweaker 등의 화로 레시피를 변경할 수 있는 모드를 사용하여 충돌의 원인이 되는 레시피를 지우거나 지운 후 새로 만들어 고치면 된다.[16] 광석 사전의 아이템을 그대로 인용할 경우 제작법을 처리하는 도중 광석 사전에 등재된 아이템이 변경되어 문제가 될 수 있다.