개인 자료란 (JE)

  서버 커뮤니티

Profile Aurorasphere 대표칭호 없음
Profile

커뮤니티 소통 잡담하기

다시 돌아보는 2013년 GregoriusT와 mDiyo의 분쟁

2020.07.17 조회 수 114 추천 수 2

마인크래프트 모드 커뮤니티에 관심이 있다면 한번쯤 들어봤을만한 이야기. GregTech의 개발자 GregoriusT와 Tinkers' Construct의 개발자 mDiyo간의 분쟁은 이미 유명해진 이야기이나, 4차례 분쟁 모두 2013년(마인크래프트 버전 1.4.7~1.7.4 시기)에 일어나 최근에 마인크래프트를 시작한 유저들은 물론 평소에 커뮤니티를 자주 활용하던 유저들도 잊어버릴 정도로 시간이 지나버렸습니다. 오늘은 2013년 여름으로 돌아가 당시의 일들을 다시 한번 정리해보고자 합니다.


*내용은 FTB 위키의 'Conflicts between mDiyo and GregoriusT 문서와 나무위키의 'GregTech/개발자' 문서의 번역문을 사용했습니다. 대부분 레퍼런스가 IC2 포럼이기 때문에 Greg-편향적일 수도 있습니다.

1차 분쟁: 행운-자동제련 복사 버그  
분쟁의 시작은 행운과 자동제련(광물을 캐면 주괴가 되어 나오는 업그레이드)이 붙은 Tinkers' Construct 도구로 GregTech의 광석 블럭이 아닌 금속 블럭을 캐면 금속 블럭이 아닌 주괴 12~13개가 나오는 버그로부터 시작합니다. 이에 mDiyo는 밸런스 붕괴를 방지하기 위해 GregTech가 감지되면 서버에 접속했을때 해당 메시지가 출력되도록 하였습니다.


Warning: GregTech Exploit Present!  (경고: GregTech 관련 버그가 있습니다.)

Please disable all Reverse Smelting recipes from GregTech. (GregTech의 화로 재련을 활용한 재활용 레시피를 모두 비활성화 해 주십시오.)

그 후 GregTech 스레드가 존재하는 IndustrialCraft 2 포럼의 사용자 'InsaneJ'는 GregoriusT에게 해당 사실을 알리고 해당 버그를 고칠 수 없는지 질문하였습니다. 그러나 GregoriusT는 '이 문제는 GregTech와 Tinkers' Construct간의 문제가 아닌 Tinkers' Construct와 기존 바닐라 마인크래프트의 문제'라고 주장합니다. 이후 GregoriusT는 보복의 의미로 본인 역시 Tinkers' Construct와 GregTech 병행 사용시 메시지가 출력되도록 만들었는데, 여기서 mDiyo를 직접적으로 언급하며 비판합니다.

36ceae0ae0356725fbb53baaf7a3a2cf.PNG

해당 버그를 고칠 수 있냐고 물어보는 IC2 포럼의 사용자 'InsaneJ'와 GregTech의 문제가 아니라고 발언하는 GregoriusT.
(해당 포럼 https://forum.industrial-craft.net/thread/7156-gregtech-6-1-7-10-moved-to-website/?postID=117406#post117406 )

96710c372d9ba5ce368fa060cc84f6f5.png

당시 Tinkers' Construct와 GregTech 병행사용시 출력되도록 GregoriusT가 추가한 메세지. mDiyo가 직접적으로 언급된다.
(출처 https://forum.feed-the-beast.com/threads/ultimate-1-5-2-greg-vs-mdiyo.25030/#post-325848 )

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가 제대로 문제를 고칠때까지 계속 부탁하세요. 그렇지 않으면 저는 이 메시지를 영원히 도배할 것 같군요.
 

이 후 이 분쟁은 일반 커뮤니티 유저들에게까지 번져, GregoriusT를  지지하는 유저와 mDiyo를 지지하는 유저들의 비난 퍼레이드가 펼처지게 됩니다. 결국 이 분쟁은 mDiyo가 콘피그 설정에서 한 도구에 행운과 자동제련 업그레이드를 동시에 붙일 수 없게 하는 설정을 추가하였으며 GregoriusT가 이를 받아들임으로서 1차 분쟁은 끝이 나게 됩니다.

2차 분쟁: 나무 조합법 충돌 관련 분쟁
1차 분쟁 1~2달 후, GregTech에선 상징적인 원목 → 목재 2개 → 막대 2개 조합법의 변화가 가해지게 됩니다. 본디 조합법처럼 원목 → 목재 4개 → 막대 8개 조합은 콘피그 라인 B:WoodNeedsSawForPlanks를 추가해 '톱' 아이템을 필요로 하게 만들었습니다.


그러나 mDiyo는 알 수 없는 이유로 Tinkers' Construct에 서버 로딩시 GregTech의 너프된 조합법을 기존 조합법으로 덮어쓰기 해버리는 코드를 추가합니다. 결국 이 사실을 확인한 GregoriusT는 다시 한번 전쟁을 선포합니다. 그리고 서버 접속 5초 후 해당 조합법이 바뀌어 있으면 충돌을 일으켜 게임 자체를 튕기게 만드는 코드를 추가합니다. (GT_ItsNotMyFaultException)

dc2ecdb278e7e3feab92dd23c7576a29.PNG

다시 시작된 전쟁 (해당 포럼 https://forum.industrial-craft.net/thread/7156-gregtech-6-1-7-10-moved-to-website/?postID=120471#post120471)

해당 충돌 패치 10시간의 긴 전쟁 후 mDiyo는 휴전을 요청하고,  해당 충돌 코드도 사라지게 되었습니다. 이번에도 mDiyo는 모드 컨피그 설정에 기존 조합법과 GregTech 조합법을 선택할 수 있게 하는 옵션을 추가하자 이에 GregoriusT는 이에 대한 응답으로 mDiyo에게 'Pumpkin of Shame'을 줍니다. (정확히 무엇에 사용하는 것인지는 저도 잘 모르겠습니다.) 이번에도 역시 GregoriusT를 지지하는 유저와 mDiyo를 지지하는 유저들로 나뉘어 전쟁이 벌어졌으며, 5일간 치열한 전쟁이 벌어지게 됩니다. 

3차 분쟁: 로그 도배 관련 분쟁

마인크래프트가 1.5 버전의 중간기에 있을 즈음에 GregoriusT는 다른 모더들이 GregTech를 변경하는 것에 대해 다음과 같이 답변합니다.3ead89dd42eddd5383eb87418ad66634.PNG

마지막 줄이 핵심.

As long as it is constructive and reasonable in some way, and doesn't intentionally break things 

해당 변경 사항이 합리적이고 건설적이면 되며, 고의적으로 (모드를) 망가뜨리지만 않으면 된다

이에 따라 GregoriusT는 포지 오어 딕셔너리를 이용, 조합법을 추가하고 타 모드들과 호환되는 조합법도 추가합니다. 그리고 표준적이지 않은 오어 딕셔너리 이름을 감지할 시 로그를 띄우도록 설정하였습니다. 이에 이를 버그로 인지한 사용자들이 mDiyo에게 오류 보고서를 제출하기 시작하자 GregTech의 오어 딕셔너리 클래스를 해제하여 로그 생성을 막고 GregTech의 블록과 아이템으로 조합을 할 수 없게 만드는 간단한 코드를 가진 PeaceOfMind.java라는 이름의 클래스 파일을 만들었습니다. 

또 한번 수 시간의 논쟁 끝에 이 클래스 파일은 선택적 'plugin' 파일로 옮겨졌으며, mDiyo는 모든 Tinkers' Construct의 아이템을 GregTech의 오어 딕셔너리 처리 코드에서 블랙리스트 처리되도록 요청하였고, GregoriusT가 이를 받아들임으로서  GregTech에서 Tinkers' Construct와 mDiyo의 또 다른 모드인 'Natura'의 아이템을 완전히 무시하도록 설정되었고. 이로서 3차 분쟁이 끝나게 됩니다.

4차 분쟁: 스타트업 메시지 관련 분쟁

마지막이지만 가장 작은 규모였던 4차 분쟁. mDiyo는 Tinkers' Construct의 아이템인 '그을린 유리'의 조합법에서 들어가는 유리가 IC2의 폐기물로 바뀌었다는 보고를 받습니다. 해당 사용자가 해당 버그가 고쳐지기 전인 구버전 GregTech를 사용함으로서 생긴 버그였지만, 이 보고를 확인한 mDiyo는 Tinkers' Construct와 GregTech이 로딩 될 경우 클라이언트가 로딩을 끝내고 메인 메뉴가 나타나기 전에 GregTech의 위험성을 경고하는 로그를 띄우게 만듭니다. 하지만 유저들이 이를 부적절한 행동이라고 비판하자, 며칠 후 완전 삭제되게 됩니다. 


마무리

분쟁이 끝난 무렵인 2014년엔 Tinkers' Construct의 개발자가 'boni'라는 사용자로 인수인계되면서 Tinkers' Construct와 GregTech간 경고 로그를 띄우던 적이 있었지만 결국 후에는 GregoriusT도 GregTech의 개발을 GregTech 6버전에서 끝내고 개인 게임을 제작하기 위해 모드 커뮤니티를 사실상 떠나게 되고, 이후 커뮤니티에서 3명의 개발자가 1.12.2 버전으로 GregTech를 포크한 'GregTech: Community Edition'에선 공식적으로 지원하진 않지만 병행 사용시 아무 문제가 없는 모드로 발전하게 됩니다. (물론 1.7.10 버전에도 두 모드의 호환성을 높인 애드온이 있긴 했었습니다.)

두 개발자 모두 마인크래프트 모드 역사상 위대한 모드를 만든 개발자들이었으나, 두 개발자 사이간 분쟁으로 많은 유저들을 불편에 빠지게 만들었던 이 분쟁 사건을 여러분은 어떻게 생각하시나요? 댓글에 의견을 남겨주세요! 




6개의 댓글

허두
2020.07.17

6c53cd40bdf5ece6d1826e22884b5c55.png

소문듣고 와 봤는데

정말 소문대로 굴직하군요 ㅋㅋㅋㅋ

Aurorasphere
2020.07.17
@허두

(굵직굵직)

길매기
2020.07.17

우와 뭔가 엄ㅊ청 많네요

Aurorasphere
2020.07.17
@길매기

앞으로 더 많아질겁니다!