Tristana Gensoukyou 구동과정 보고서
1. Config 폴더와 Mod 폴더를 삭제 후 클라이언트의 Config, Mod 폴더를 이식
1-1) 구동실패 (java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP)
넷 검색에 의하면 마인크래프트 클라이언트 문제 혹은 포지 로더 버전 문제를 이야기 하여
그 것을 수용하여 포지 로더 버전을 바꾸어보려고 시도. 1.6.4 버전에 대응되는 최신 버전을 다운 및 설치함.
그리고 재시도.
1-2) 구동실패 (java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP)
같은 문제이다. 포지 로더 버전은 문제가 되지 않는 듯 하였고, 마인크래프트도 모드를 추가하기 전 까지만해도
잘 되었는데다가 게임 클라이언트로 실행할땐 아무 문제가 없기때문에 클라이언트 문제는 아니라고 판단.
그러던 도중, 서버 클라이언트에는 일부 개인용 모드가 적용되지 않는다는 것을 생각해내어
미니맵 모드를 포함한 해당되는 모드를 찾아내어 (총 3종류의 모드) 삭제 후 재시도.
1-3) 구동실패 (java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityClientPlayerMP)
별 차이는 없고 같은 문제다. 그래서 도대체 뭐가 문제일까 고민하다가 서버 전용 설정이 있지 않을까 생각되어
기존에 완성되있는 모드 서버의 뼈대를 일부 빌려와 이식시켰다. 그리고 재시도.
1-4) 구동실패 (CONFLICT: Slot 490 is already occupied by mods.railcraft.common.fluids.BlockRailcraftFluid@7bef53c5 when adding Reika.RotaryCraft.Blocks.BlockAdvGear@1d64ea14)
크래쉬 리포트를 잘 읽어보니 버그는 아니고, 서로 코드네임이 충돌하여 그렇다는 이야기였다.
그래서 일일히 코드네임을 변경해주면서 총 9회 진행.
줄지 않고 계속 나와서 이걸 계속 바꿔주는데 같은 문제가 생기면 감당이 안될 것 같은 참에
레일크래프트와 로터리크래프트의 아이템이 서로 충돌한다는 것을 알았다.
분명히 쓰던 서버는 레일크래프트와 로터리크래프트 둘 다 썼는데...?
...................?
그래서 문득 떠오른게 서버의 뼈대만 빌려와서 썼다보니 설정이 서로 꼬인건 아닐까 생각하여
config 파일들을 대조해보니 다른점이 많아서 아예 기존 서버의 config 파일을 하나도 빼먹지 않고 전부 이식.
그리고 재시도.
1-5) 구동실패 (Exception in server tick loop java.lang.RuntimeException: java.lang.reflect.InvocationTargetException)
여태껏 안나오던 처음보는 문제. 이젠 넣은 모드중에 충돌하는 모드가 있나 싶어서 새로 추가한 모드를 하나씩 빼보았다. ExtraTiC-1.6.4-0.8.4 모드를 제외한 모드는 전부 정상적으로 서버가 열리는 것을 확인.
이번에 추가한 모드 중 핵심이나 다름 없는 모드다보니 빼야되나 고민을 하던 찰나에
게임 클라이언트는 잘되는...데?
?!
그래서 게임 클라이언트 config에 있는 ExtraTiC 설정파일을 서버 Config폴더에 이식.
그리고 재시도.
2. 구동 성공 (만세!!!)
이제 플레이하면서 생기는 버그가 있다면 추가 입력할 예정.
없으면 좋은거고...