안녕하십니까 눈~님!!!
그리고 꼬막 여러분 ~ 본인 멜팅초코 다요(눈님식 인사 한번 날려보고)
.....
네 오늘은 마크 방송 초기때부터 지속적으로 얘기되온
"TNT 이용 서버 테러" 에 대한 개인적인 방안을 잡담삼아 얘기해볼까해요ㅇㅇ
(노잼 주의 / 진지 주의 다시 태그 답니다.)
----------------------------------------------------------------------------------------------------------------------------------
우선 눈님과 여러 꼬막들이 걱정하는 가장 큰 문제는
<여러개의 TNT를 동시에 터트리는 테러를 어떻게 막을 것인가?>
였던 것 같습니다.
사실 채팅 문제(욕설, 성희롱 등의 부적절한 채팅) 혹은
부적절한 게임 태도 (사람을 죽이고 다닌다던지) 등은
이미 일이 벌어진 이후, 즉 수습 직후에도 해당 인원에 대한 제재가 가능하다지만
TNT 테러의 경우, TNT를 놓는 시점에서 이를 확인하고 적절한 조치를 취해야 되기 때문에
처리가 다소 다르다고 생각했어요 ㅇㅇ
그래서 일단은 "비슷한 애드온이나 스크립트 등이 있는지 찾아보자" 가 첫번째 목표였죠
일단 여기 저기 찾아 보았지만
TNT를 아예 못쓰게 하거나
TNT 사용 시, 피해를 없애거나
이런 애드온이 주로 존재하고,
TNT를 사용하고, 피해도 그대로 두되, 과다 사용 시 제재하는 그런 구체적인 모드는 없더라구요
(제가 시야가 좁아서 못찾는 것이었을 수도......)
근데 문득 든 생각은
게임 내부 콘솔 상에서 사용하는 명령어가 그렇게 어려운 형식도 아닌 것 같던데 혹시 애드온도 마찬가지 일까 하고 찾아보니
역시나 JAVA 기반 혹은 C++ 기반이더군요!!
(컴공을 잘 모르는 분을 위한 팁 : JAVA, C++은 컴공에 들어가면 4년 내내 책보다도 많이 보고 익힐 수 있는 개발 언어입니다.)
이때부터 상당히 일은 순조로웠습니다.
결론은 이거죠
<없으면 만들면 되는 것>
----------------------------------------------------------------------------------------------------------------------------------
저는 다음과 같은 작동 방식의 애드온을 만들어보기로 계획했습니다.
1. 사용자를 리스트화 한다.
2. 실시간으로 TNT 사용에 대한 행동을 크롤링한다.
(이걸 크롤링한다고 표현해도되나 싶긴한데 ㅋㅋ;; 어쨋든 실시간으로 감시 한다는 의미)
아직 정하지 못한 부분은 다음과 같습니다.
3-1) 사용량이 설정 수치를 넘어갔을때 즉각적으로 벤한다.
3-2) 일정 시간 동안 이상한 수치 만큼 사용할 경우 벤한다.(EX: 5초간 20개 사용.)
(3-2)의 경우는 실제 보안업계에서 DDoS 방어에 사용되는 임계치 기반 방어 입니다.)
실제 마인크래프트에서 사용되는 이벤트 리스트 (= 게임 내에서 발생하는 모든 동작들의 리스트라고 생각하시면 편합니다.)를
살펴보니 아이템 사용에 대한 이벤트도 존재하더군요
뭐 일단은 구체적으로 계획한 상황은 여기까지고 남은건 코딩인지라
시간이 남으면 코딩까지 시작해볼까합니다.
이정도 규모 코딩은 금방할 것 같은데 문제는 테스트가 문제가 되겠지요 ㅎㅎ;; 항상 코딩의 문제는 디버깅 ㅠ
----------------------------------------------------------------------------------------------------------------------------------
암튼 일단 구상은 여기까지고 문제는 시간인데
회사가 교대근무하는 회사인지라 시간이 빠듯하지는 않습니다.
(여차하면 노트북 들고가서 회사에서 코딩해도 되는걸요 ㅎ)
필력도 없고 재미도 없는 내용 여기까지 봐주셔서 감사합니다
(설명 필요하시면 댓글 남겨주시고 지적 환영합니다 ㅠㅠ 저도 마크 잘 안해봐서 몰라요 ㅠㅠ)
댓글 6개 ▼