네이버 돌아다니다가 프리메이플에대한 글을 보았는데요..
너무 잘쓰셔서 퍼왔어요^^
-----------------------------------------------------------------------------------
요즘 몇달 전부터 프리 메이플이란 카페가 수백개가 생기고 있습니다.
그 종류도 여러가지입니다.
태양서버 단풍잎서버 등등 몇가지 홍보때문에 유명해진 카페가 있다.
이들은 과연 진실일까?
확실히 여기서 총 평가를 하도록 합니다. 더 이상 프리메이플에 대해 뭐라고
안하도록 이 노하우에 따라 주길 바랍니다.
정확히 정의하겠습니다.
'프리 메이플은 존재하지 않는다'
저는 더이상 이 의견에 대해 바꾸지도 않을 것이며 다른 사람이 존재한다고
쪽지를 보내도 저는 흔들리지 않습니다.
일단, 왜 프리 메이플 카페는 모두 속칭 '낚시질' 이며, 사기인지 왜
프리 메이플은 현재로서는 어려운지 그 이유를 말씀해 드리겠습니다.
--------------------------------------------------------------------------------------------------------------------------
보통 프리 메이플의 카페들을 다 보면 공통점이 있습니다.
모두 '등업신청' 과 '테스터신청' 등등 뭔가 서버를 바로 체험할 기회를 절대 주지
않는다는 것입니다.
지금까지 프리 메이플에 대해 뭔가 왈가봘가 하는 의견이 많았고 카페 운영자들도
그런 쪽지를 많이 받았을 것입니다. 그런데 왜 '등업신청' , '우수회원신청' 이런 것들을
없애고 속시원하게 메이플을 일반인에게 공개하지 않는 것일까요?
이 뜻은, 실제로 메이플스토리를 해본 사람은 한명도 없다는 뜻입니다.
언제 보면 이런 글이 있습니다.
( 몬스터 70% 구현!! 맵 100% 구현!! 저희 서버 만렙 9450 )
네 맞습니다. 실제로 프리 메이플이 개발된다면 그런 일들이 가능할 것입니다.
근데 이 글에서 사용하는 '구현' 은 곧 자신이 구현했다는 것을 뜻합니다.
바람의나라 프리서버를 예로 들어보겠습니다.
(바람의나라의 지안서버를 예로 들면 Monster 폴더는 기본적으로
누구나 다 가지고 있으므로 몬스터 70% 이런 소리는 하지 않습니다.)
( 본섭하고 맵 똑같이 다 있음!! , 만렙 255, 기템 파는 NPC 구현! )
여기서 맵 100% 구현 이런 말은 하지 않을 뿐더러 기템 파는 NPC 의 경우는
없던 NPC 를 npc 폴더의 job , npc , ZenNpc.txt 파일을 수정하여 만들었다는 얘기입니다.
(Pursuit 의 SellItem 폴더 역시 해당하겠죠.)
이것은 '구현' 이라고 해도 됩니다. 물론 맵은 자신이 하는 경우는 거의 없고
있던 것을 뺏겨왔으니 '구현' 이라고 하지 않습니다.
프리 메이플을 '구현' 하려면 과연 무엇이 필요할까요?
일단 자신이 직접 서버 파일을 만들고 프로그래밍을 했다는 뜻이기 때문에
메이플스토리를 프로그래밍했던 C/C++ 언어에 대한 전문지식이 필요합니다.
곧, 운영자들은 모두 프로그래머라는 뜻이 됩니다.
그리고 메이플 가끔 보면 이런 말까지 넣어놨더군요.
( 새로운 이미지 추가! )
이 말은 이미지를 추가하려면 그냥 예를들어 메이플에 스타워즈 이미지를
넣으면 전혀 어울리지않습니다. 어울리는 이미지를 추가하려면 당연히
유능한 일러스트레이터와 그래픽 디자이너이어야 합니다.
그러니까 프로그래머 겸 그래픽 디자이너 라는 뜻이 됩니다.
그리고 C/C++ 만 알아야 하는 것이 아닙니다.
보통 프로그래머는 서버 프로그래밍을 하는 사람과 게임의 로직(알고리즘) 과
직접적인 DirectX 나 OpenGL 등을 이용한 게임을 진짜 제작하는 프로그래머가 있습니다.
그렇다면 이 2가지 종류를 자신은 모두 포함해야 된다는 얘기가 됩니다.
(보통 프리 메이플의 운영자는 1명이죠.)
그 사람들이 이렇게 주장할 것이라고 확신합니다.
' 내가 언제 내가 만들었다고햇냐? 통파일 어디서구햇그든? 아무것도 모르면서
초딍짓 하지말고 집에가라 '
요즘 진짜 초등학생들은 어른보고 초딩이라고 하고 욕을 다반사로 사용하더군요 -_-
애들이 사이버 세계에 얼굴이 안보이니까 간이 좀 커진 것 같습니다.
확실히 말하자면, 통파일을 구했다고 했는데 만약 운영자가 통파일을 구했다면
그 사이트에서 이미 수많은 사람은 프리 메이플 통파일을 구했을 것이고
그렇게 되면 바람의나라 만큼이나 프리 메이플 연구소도 생기고 상용화가
되었을 것입니다.
어떤 사람은 통파일 내보라고 하면 아마
프루나에 도는 Maple 1.2.1. 인가? 그걸 제시하면서
'안되는거거든요?' 라고 하면 '니가 못하는거야 ㅋㅋ 우린 그거하는법알아냈어'
요즘 돌아다니는 1.2.1 은 절대 메이플 서버파일이 아닙니다.
우선, 라그나로크 아테나 통파일과 비교해 보면,
Map-Server
Char-Server 에다가
메이플로 바꿔놓았음을 알 수 있습니다.
실행 파일이 메이플이라고 써있다고요? 그건 C/C++ 을 살짝 배운 초등학생들이
( printf,scanf 나 cout,cin 만 배워도 그런건 6살도 만듭니다. ) 만든 거죠.
즉, Mapel 1.2.1 파일은 그야말로 사기라고 할 수 있습니다. 믿지 마세요.
그러니까 지금 돌리는 운영자들과 직접 해봤다는 사람들과 스크린샷은
모두 거짓말입니다. 해봤다는 사람들은 운영자와 개인적인 친분이 있는
사람들이거나 단체로 사람들 속이기로 작정한 사람들이 모여있는 것이고,
스크린샷 합성은 요즘 이용되는 테스피아 서버의 스크린샷과
자신이 직접 합성하는 방법이 있습니다.
포토샵 조금만 안다면 합성하는 것은 별 문제가 되지 않습니다.
저라도 합성합니다.
그럼 이제 마지막으로 접속기에 대해 알아보겠습니다.
요즘 자신들의 서버는 서버 고유의 접속기를 가지고 있으므로 진짜라고
주장하는 사람들이 있으며, C/C++ 로 그렇게 만드는 것은 어렵다고 주장해서
진짜라는 사람들이 있는데 이것에 대해 총 결산을 하겠습니다.
어느 카페에서 접속기를 받은 적이 있습니다.
이것을 ResourceHacker 라는 프로그램에서 제가 보았습니다.
보통 접속기 한개로 메이플스토리에 접속하려면 고난이도의 기술이 필요하며,
아니 불가능하다고 해도 과언이 아닙니다.
프리바람5.50 버전만 해도 그렇습니다.
원래의 바람의나라 클라이언트를 이용하고 접속기 따위는 존재하지 않습니다.
속성에서 IP 만 적어주면 되니까요.
그런데 메이플스토리 클라이언트도 없이 접속기 한개로 접속하려면
ResourceHacker 에는 서버/클라이언트 기능과 인터넷 연결만 해도 수많은
폴더와 파일이 나와야 합니다.
그러나 제가 본 것은 이미지 뿐이었습니다.
그래서 이 어려운 윈도우 접속기를 어떻게 만들었느냐,
프로그래밍 언어는 C/C++ 만 있는게 아닙니다.
포트란,코볼 그리고 델파이 라는 유명한 언어들이 많은데,
요즘 Visual Basic 이라는 언어를 가르쳐주는 학원이 늘고있어
초등학생들이 그 언어의 2% 정도 배우고
( Msgbox 등등.. 함수의 개념은 전혀 모른채 )
슬슬 장난을 치기 시작합니다.
Visual Basic 은 C/C++ 의 API 와 다르게 처음부터 윈도우 창이 나타납니다.
콘솔로 시작하는 C 와는 다르죠.
비록 C/C++ 도 API 가 있지만 기본 윈도우 창만 나타내려고 해도 소스가
적어도 40줄은 필요합니다.
하지만 Visual Basic 은 윈도우 창이 있고 Command Button 과 Image , 이름적는 칸
이런 것들은 컨트롤로 제공되있을 뿐입니다. 즉, 그냥 클릭하고
윈도우 안에 넣고 속성 컨트롤에서 색깔,이름만 바꿔주고 이미지만
잘 그리고 뽑아내고 Command Button 을 두번 눌러서 안에
Msgbox("아이디가 맞지 않습니다!") 만 넣어주면 그 버튼을 클릭하면
무조건 아이디가 맞지 않다고 나옵니다. 그리고,
일부러 접속되는 장면을 보여줄 때는, Msgbox("접속 중입니다....") 하고
버튼눌러 스크린샷만 찍으면 끝이죠.
Visual Basic 에서 IP 연결로 실제 TCP/IP 등을 이용해 인터넷 연결을 하려면
수백줄의 코드가 필요할 뿐더러 보통 전문 로직 프로그래머들도 어려워하는
것입니다.(서버/클라이언트 프로그래머는 대부분 C/C++ 을 사용합니다.)
그러니 접속기에 대한 의문도 풀리셨을 거라고 봅니다.
그렇다면 이제 메이플 서버 카페에 대한 것은 포기하셨을 거라고 믿으며,
앞으로 사기를 당하지 않기를 바랍니다.
-----------------------------------------------------------------------------------------------------------------------
그럼 이제 2번째로, 왜 메이플스토리 프리서버만 유독 불가능한가 에 대해서
말씀해 드리겠습니다.
제가 몇번 왜 메이플 프리서버가 안되냐고 할때 답변을 봤을때 웃음이 나오는
것들이 몇개 있더군요.
일단, 가장 웃긴건 역시 이말이었습니다.
' 슈퍼 컴퓨터 4대로 위젯은 서버를 돌리고 있어서 불가능하다.'
' 어떤넘이 프리 메이플 만드려고 슈퍼컴퓨터 를 사서 하겠습니까? '
' 3천만원이나 하는 슈퍼컴퓨터 누가 사 ㅡㅡ '
이말듣고 몇번이나 웃었습니다.
먼저, 우리나라의 슈퍼 컴퓨터는 2~3 대 가 전부이며, 그것도
기상청에 있는 슈퍼컴퓨터 sx-2 와 서울대의 슈퍼컴퓨터
이게 다 입니다.
즉, 위젯은 우리나라 기업인데 슈퍼 컴퓨터 4대를 살 정도의 돈이면
넥슨을 사고 대학교 한개는 살 정도의 어마어마한 돈이 들어갑니다.
이건 전혀 근거없고 말도 안되는 발언이죠.
그리고 메이플스토리는 슈퍼 컴퓨터로 돌려야 될 만큼 접속자 수가 많지
않습니다. (적어도 전체 서버 다 합쳐서 5~8백만명이 동시접속자라면 말이 다르죠.)
동시접속자가 60만명도 넘지 않는데도 사람이 한 60명이 모여있는 장소(ex 장터) 에서는
렉이 심하게 걸리는 경우가 기본입니다.
이러니 그 정도 서버는 서버 컴퓨터나 웍스테이션으로 돌리고 있다고 생각하면
되겠으나 저도 위젯을 가보지 않았고 비공개이기 때문에 Mini Computer 로 돌리고
있을지도 모르겠습니다.(Mini Computer = 중형 컴퓨터)
그리고, 2번째 말에 대해서인데, 슈퍼컴퓨터는 개인에게 절대 팔지 않으며,
살 돈도 없음은 물론입니다. 이것에 대해 길게 말하지는 않겠습니다.
3번째가 바로 아직 돈의 개념을 잘 모르는 초등학생이 발언한 대표적인
말입니다.
아직 초등학생은 큰 돈을 가져본 적이 없기 때문에 3천만원이 우리나라 전체로
생각해 볼때 큰 돈인줄 압니다.(물론 개인적으로 생각하면 굉장히 큰 돈입니다.)
기상청에서 슈퍼컴퓨터를 샀을 때 우리나라 1년 예산의 몇% 나 들어갔다는 생각을
하면 예상이 갈겁니다.
슈퍼컴퓨터의 가격은 대략 그리 좋지 않은 컴퓨터가
53000000000 원 정도 입니다.
530억이지만 실제로 요즘 슈퍼컴퓨터는 이것보다 훨씬 비쌀 것입니다.
3천만원이면 요즘 집값이 평균 평당 300만 (너무 가격이 다 달라서 이건 정확한발언은
아닙니다) 이니 집한채가 평균 8천~1억 이군요. (좋고 큰 집은 10억도 넘겠죠.)
그럼 필요하면 집 살 돈에서 조금만 빼서 슈퍼컴퓨터 그 어마어마한 크기의 컴퓨터를
들여놓고 아파트 사람들 전체에 단말기를 주고 연결해서 쓸 수도 있겠네요.
(아파트 1개 슈퍼컴퓨터 1개 시대 -_-)
어쨌든 그리고 이런 말이 또 있었습니다.
'바람의나라는 2진법을 이용해 만들었지만 메이플스토리는 16진법을 이용해
만들었다.'
이거야말로 프로그래밍에 전혀 지식이 없는 사람이 답변한 근거없는 발언입니다.
진법이라는 것은 게임을 만드는데에 쓰이는 것이 아닙니다.
아마 초등학생이 워드프로세서 3급을 따고 진법으로 컴퓨터를 만든다고 하니
그걸 보고 답변을 한것같군요 ㅡㅡ
메이플이나 바람의나라 모두 프로그래밍을 이용해 나온 게임이며,
대부분 C/C++ 또는 요즘엔 Java 를 쓸수도 있겠습니다. 그런데
어떻게 바람의나라는 2진법 으로 만들고
(그럼 게임을 01001101001010110101010001010111101010101010 이런 소스 코드를
수천만 줄로 만들겠군요 ㅡ(물론 실제로 커뮤터가 처음 나왔을 때 어셈블리어가
나오기 전까지는 기계어를 이용해서 프로그래밍 한 사람들도 있었습니다.))
메이플스토리는 16진법으로 만들겠습니까
그리고 가장 웃긴 것(1위입니다 ㅎㅎ)
--------------------------
' 2진법은 0,1 만 사용하고
16진법은 0~16 만 사용하는거....'
-----------------------------
진법에 대해 조금 아시는분들은 이거 보고 배를잡고 웃을거라고 예상됩니다.
16진법(16진수) 는 약자로 Hex 라고도 불리며, 대부분 잘 아는
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 로 이루어진 숫자입니다.
그럼 16진수는 17 을 표현 못한다는 얘기인가? 그건 절대 아니죠.
단지 10진법에서 10 이라고 표현했던걸 16진수에서는 A 라고 합니다.
그리고 10진법에서 역시 26 이라고 표현하는것을 16진법으로는 1A 라고 표현하죠.
이걸로 게임을 만들 수는 없습니다.
모든 프로그래밍 언어는 C/C++ 에 의해 컴퓨터가 인식되는 기계어(곧 2진법) 로
변환되며 그것이 바로 실행파일 인것입니다. 그렇게 치면, 모든 게임은
2진법으로 만들었다고 해도 꼭 틀린 말은 아닙니다. 틀림없이
우리가 쓰는 C/C++ 영문을 사용하여 만들었으나 컴파일을 하고 나면
2진법이니 간접적으로 2진수라고 하면 틀리진 않습니다만.. 그럼 16진수로
만드는건 말이 안된다는 것이죠.
즉, 프리 메이플이 안된다는 답변을 할 때도 제대로 했으면 좋겠습니다.
----------------------------------------------------------------------------------------------------------------------
3번째로 마지막입니다. 그렇다면 도대체 프리 메이플은 왜 안되냐?
이것에 대해 답변을 해드리겠습니다.
메이플스토리를 보시면 data.wz 라는 파일을 유심히 관찰하신 분도 있을 것입니다.
뭐 게임 광이고 그저 메이플만 하려는 대부분의 초등학생은 그딴 파일에는
관심도 가지지 않고 아예 그런걸 모를 수도 있으나, 이 data.wz 는 바로
메이플에 쓰이는 이미지(맵포함),스프라이트(모든검술,스킬,움직이는그림 전부다 포함),
데이터(예를들면 퀘스트 할때 하는 말들'나를살려줘' ) 등이 모두 합쳐진 파일이
바로 data.wz 입니다. 그러니까 프리 메이플을 만드려면
이 data.wz 파일에서 이미지,스프라이트,데이터 를 모두 받고, 그것들로 실제 게임에서
쓰이는것처럼 프로그래밍을 하면 됩니다. 일단 data.wz 파일에서 받는것부터
문제가 생기지만, 공개된 소스 코드 없이 게임처럼 프로그래밍 하는것도 프로그래머
경험이 많거나 2D 스크롤 게임 제작 경험이 굉장히 많은 프로그래머들 몇명이
있어야 합니다.
그러나, data.wz 파일에서 데이터를 받기는 더더욱 힘들며 불가능한 작업입니다.
이 파일은 그냥 합쳐놓은게 아닙니다.
위젯사의 프로그래머가 전용 툴 이라고 불리는 프로그램을 그래픽 디자이너를 위해
또는 자신들의 파일 보안을 위해 만들었다고 보시면 됩니다.
이 툴에서는 data.wz 파일에 들어갈 데이터를 모두 모아주고, 암호화를 거쳐 압축을
통해 data.wz 파일을 만든다고 보시면 됩니다.
그리고 이 압축을 풀고 암호를 복호화하여 게임을 실제로 나타내는 프로그램
그것이 바로 MapleStory.exe 파일입니다. 이것이야말로 실제 클라이언트이며,
메이플스토리의 소스가 담겨있다고 해야될 파일입니다.
그러나 우리는 소스를 모릅니다. 특히, data.wz 파일의
암호화 기법을 우리는 전혀 알지 못할뿐더러, 그게 알려지지 않은
위젯 프로그래머가 만든 독특한 암호화 기법일 수도 있습니다.
그걸 풀었다고 해도, 압축이 남아있습니다.
LZ,ZIP,RAR,허프만 등의 유용하고 고밀도 압축기법이 많이 공개되어 있지만,
이런것들은 금방 압축을 풀어보는것을 시도해 볼 수도 있기 때문에(암호화를 풀었다고
가정하고)역시 위젯 프로그래머가 만든 독특한 압축기법일 가능성이 높습니다.
그러나 이것은 암호화 기법보다 더욱 생각해야하며 힘든 작업입니다.
고밀도의 압축 기법은 생각해내기가 정말 어렵습니다.
그리고 또 문제가 있습니다.
암호화를 먼저 하고, 압축을 했느냐 아니면
압축을 먼저 했고 암호화를 했느냐 이 차례도 중요합니다.
두 개의 차이점은 별로 없어보이지만 파일의 용량에도 차이가 있겠고,
특히 그 내용에 대단한 차이를 보일 것입니다.
이렇게 해서 왜 메이플 프리서버는 불가능한지 알아보았습니다.
물론 지안서버인가 로지서버를 개발하신 '미니' 님과 태지서버를 개발하신
'태지' 님 같은 프로그래머라면 메이플 클라이언트 소스가 만약 공개된다면,
(그럴일은 아마 없을듯합니다.) 만들 수 있을지 모르나, 그 전에는 거의
풀기 불가능한 암호화와 압축을 기대하기는 어렵습니다.
무엇보다, 저 역시 프리 메이플을 간절히 원하며 개발되기를 기대하면서
지내는 편입니다.
그렇지만 아무리 프리 메이플을 해보고 싶다고 해도 , 그것을 이용하여
사기를 치지는 말아주시기 바랍니다.
가만히 기다리는 것이 사기 쳐서 속칭 '낚시' 라고 불리는 짓을 하는 것보다는
나을 것입니다.
지금까지 프리 메이플이 왜 안되는지에 대한 총 결산이었습니다.
이 노하우를 보신 분은 앞으로 조용히 기다려 주시고 사기를 치셨던 분들은
반성해 주시기 바랍니다.
카페 게시글
주절주절게시판〃
감동이야"
프리메이플의 진실 [펌]
다음검색
첫댓글 좋은글이네요
난 스크롤 압박에 지지 않앗다고!
전 졌소..
다 읽었다. 휴 이해가 꽤 되네요 ^^
전체 말에서 20%밖에 이해가안됀다...
난 다 이해갓는데 쩝
밑으로 내려오면서 스크롤 내리는속도가 빨라지는 이유는...?
중간도 못읽다가 지루해서 댓글부터 읽은 이유는...?
결론은?
읽어보면안다ㅊ딩아
평민님 그렇다고 그런심한말을ㅡㅡ;;;
뭔말인지 모르겠는 이유는..........???
;;..맨처음 c/c인가 먼가를 보자마자 바로 스크롤을 내린이유는...??
대단하다