Support OpenKore:
Learn about
the Fund Pool

Openkore 대해


Contents

OpenKore의 역사

나에 대해

이 이야기는 나(VCL)에 의해 쓰여졌다. 나는 오픈코어 프로젝트의 리더이다. 그리고 나는 2003년 후반부터 이 오픈코어 프로젝트를 시작한 사람들 중에 한명이다. 라그나로크 온라인 봇 커뮤니티를 떠나지 않은 사람이기도하다. 처음 2002년 5월~7월에 라그나로크 온라인을 게임하기 시작했다. 그 당시 iRO(국제서버)에서는 여전히 "베타2"라고 불리우는 기간이었고 무료였다.

봇의 역사

처음에서 수동으로 게임을 했다. 하지만 조금씩 지겨워졌다. 그래서 봇을 찾기 시작한 이유이다. 내가 그 봇들에 대해 소개하기 전에 많은 봇들의 역사에 대해 자세하게는 모른다. 그래서, 내가 알고 있는 것 대해서만 말하겠다.

2003 중순, 그 당시 많은 봇들이 있었다. 봇들에 대한 상세한 설명에 지겨워하는 것을 원하지 않는다. 그러나 가장 잘 알려진 것들에 대해서만 간단하게 말해보고자한다 :

이름 품질 무슨 일이 있었나?
Revemu 좋음 :-) 죽음 :-(
Kore 좋음 :-) 죽음 :-(
ApezBot Sucks, a lot :-( 죽음 :-(

그렇다, 읽은 것이 맞다. 지금 모든 봇이 죽었다!, 이 의미는 다음과 같다:

  • 그 봇의 제작자가 더 이상 개발하지 않고 있다.
  • 더 이상 각 라그나로크 서버에 대해 작업을 진행하지 않고 있다..

그들은 더 이상 라그나로크에 대해 흥미가 없기에 더 이상 개발을 안한다.

OpenKore 대해?

위 표에서 Kore를 주의해서 보기 바란다. 오픈코어와 이름이 많이 닮았다! 정말로 오픈코어와 관련이 있지 않겠는가... 맞나?

예, 맞다. 모든 봇들 중에서, Kore 는 특별하다: 그것은 유일한 오픈소스(open source) 봇이다. 현재, 오픈소스는 무엇인가 오픈소스의 의미는 어떤 사람이든지 코드를 볼 수 있고 수정할 수 있고 배포할 수 있다. 이러한 오픈소스에 대해 몇몇 사람들은 미친 소리라고 할 수도 있다. 그러나, 그것이 현재까지 오픈코어가 존재하는 특별한 이유이다. 그리고 내가 오픈코어를 관리하고 있는 이유이기도하다. 사람들은 커뮤니티 뒤에서 기부를 해주어 격려해준다. 모든 이들이 그러한 혜택을 받을 수 있다.

Kore 는 한가지 치명적인 결함 사고가 있다: 쿠라(Kura), 코어를 쓴 최초 제작자는 대부분의 기부들을 참고하지 않았다. 대부분의 기부란 단지 포럼에 모여있는 지꺼기 정보들을 말한다. 그 동안 쿠라는 주 코어 프로그램을 뒤에서 몇 가지 기부만을 참고하여 합쳤다. 많은 기부자들이 그러한 점에 대해 좋아하지 않는 것이 그렇게 놀랄만한 것은 아니다. 결과적으로, 많은 갈래(포크:forks)의 코어들이 나타났다.

몇몇의 두드러진 코어 기부자들은 Kura, Karasu, Solos 였다.

"fork"라고 말하는 것은?

예.

A fork!

아니다, 나는 그러한 포트의 종류에 대해 말하려는 것이 아니다! 여기서 포크란 Kore의 분리된 버전들에 대해 말하는 것이다. 다른 사람에 의해 관리되는 코어들을 말한다. 마치 포크의 모양이 갈래진 것처럼. 예로, 기부자들 중의 한명인, 솔로스(Solos), 는 그가 만든 버전의 이름을 Solos Kore라고 지었다. 짧게 skore는 그 자신이 향상시킨 버전을 말한다. 다른 포크들도 있다. 그러나 그들에 대해 많이는 모른다. 알려지지 않은 이유로, 코어의 웹사이트는 몇 달만에 다운되었고, 동시에 쿠라는 사용할 수 없었다. 그래서 Kore를 사용하던 사용자들은 대신 sKore로 이동해야했다. 곧 skore는 가장 인기 있는 코어의 갈래(포크)중의 하나가 되었다.

이것은 쿠라가 영리한 녀석이 아니라는 것을 말하려는 것은 아니다. 쿠라는 영리한 녀석이다. 그의 기술은 매우 뛰어나고 코어의 대부분의 코드기본골격을 짰다. 그의 프로젝트 관리 능력은 좀 향상된 점들을 사용하고 있다.

Skore 가 Kore로 교체된 것처럼, 그러나 솔로스(Solos)는 쿠라처럼 몇 가지 결점을 가지고 있다: 그는 주프로그램 뒤에 기부들을 실제로 병합하지 않았다. 결과적으로, 더욱 더 많은 갈래(포크)들이 나타났다. Skore를 기반으로한 갈래들. 더 많은 문제들이 나타났고, 몇달 후 솔로스는 신기하게도 떠났다. - 그는 아마도 라그나로크 온라인에 흥미를 잃었을 것이다. 그러한 점들이 매우 멍청했다:

  • iRO 는 Comodo로 업데이트되었다, 그 당시 많은 봇들이 깨졌다. 봇은 몇 플레이어나 몬스터를 감지할 수 없었다. 결과적으로, 그러한 봇들은 쉽게 죽었고 다른 사람들에 의해 훔쳐져 죽게 되었다.
  • Skore 포럼에 여전히 기부자들이 있었다. 그 기부자들에 의해 수정된 버전이 배포되었으나, 단지 솔로스 웹사이트에 접속만 했다(다운로드 링크페이지). 그래서 수정된 skore 버전이 각 제작자에 의해 Skore-revamped 로 불리었다. 그 버전은 포럼에 'sticky' 주제에 올려져 다운로드할 수 있었다!
  • Skore 웹사이트의 다운로드 페에지는 결코 업데이트되지 않았다. 그래서 많은 사람들이 그 버전을 다운로드 하려고 시도하였다. 하지만 작동이 되지 않았다. 사람들은 포럼에 링크된 skore-revaped가 있는 sticky 주제들 읽지도 않고 포럼에 와서 작동이 되지 않는다며 불평을했다.

우리는 그 당시 많은 불평들만 받았다.

Zzz.... OpenKore에 대해!

OK OK, 요점으로 가자! 분명 그것처럼 해나갈 수는 없었다. 나는 오픈소스 프로젝트에 대해 많은 경험을 가지고 있다. 쿠라와 솔소스 둘다 개발 협력도구인 CVS 사용한 것에 그다지 놀라지 않았다. 그래서 나는 다른 Skore 기부자들과 함께 팀을 만들었다. 그리고 오픈코어 프로젝트를 만들었다. OpenKore 는 Skore-revamped 를 기반으로 만들어졌다. 오픈코어는 결코 Kore 나 Skore 처럼 똑같은 실수를 하지 않을 것이다:

  • OpenKore 프로젝트는 함께 협력할 것을 개발자들에게 권장한다. 그래서 더 이상 다른 코어의 갈래(포크)가 생겨나지 않기 위해서이다.
  • 협동 도구인 CVS (SourceForge에서 제공되는, 많은 오픈소스 프로젝트 호스트에 사용), 많은 사람들이 동시에 효과적으로 오픈코어 작업을 할 수 있게 되었다.
  • 많은 사람들이 오픈코어 웹사이트에서 업데이트할 수 있게 되었다.

그래서 버스를 타고 라그나로크 온라인을 떠난다면, 또 다른 사람들이 다시 바퀴가 돌고 돌듯이 참여했다가 불필요한 일에 낭비하지 않고 떠나면 된다. 오픈코어의 "열림(Open)" 부분은 오픈코어의 오픈소스 특성을 강조한다.

최초 Kore 웹사이트는 온라인으로 돌아왔다, 이 때 소스포지에 호스트를 두고 있었다.(오픈코어 처럼) 그러나 코어는 죽은 거나 다름이 없었다. 쿠라는 후에 짧게 활약을 하고 떠났다.

두드러진 개발자는 xlr82xs, blueviper22, junq, Dn4cer, brokencard 그리고 나 였다.

=====> 이 시점은, 2003년 후반이었다.

Modkore에 대해

Modkore는 코어의 갈래 중의 하나이다, Star-Kung에 의해 개발되었다. 오픈코어에서 우리는 최소한의 정보를 유지하려고 노력했다. 그 이유는 Skore 포럼에 글을 올린 사람들이 심각하게 넘쳐났기 때문이다. 그리고 우리는 오픈코어를 찾으려는 사람들을 원하지 않았다. 결과적으로, Skore는 추락했고 더욱 더 많은 사람들이 Modkore를 사용하기 시작했다.

그러나 놀랍고 놀라운 Modkore(모드코어)는 Kore, Skore와 정확하게 동일한 결점을 야기했다! 글쎄, 정확하게 같지는 않다. 스타-쿵(Star-Kung)은 CVS 통합개발도구를 사용했다, 그리고 Modkore 는 많은 개발자들이 있었다. 그러나 Modkore 는 오픈코어가 가지고 있는 협력 협동의 문화가 없었다. 그래서 오픈코어는 조금씩 천천히 개발자들을 더 모았을 수 있었다. 그 반면, Modkore'의 개발자 수는 여전히 꽤 많은 수가 남아 있었다. 그 당시의 봇 시장 점유를 대충 짐작하면 :

이름 시장 점유율
Modkore ****************
OpenKore *****
Revemu *

pRO 재앙(불행)

빨리 거슬러 올라가보면 2005년 초. 2003년 이래로 많은 것들이 변했다: iiRO는 유일하게 더 이상 비 한국 RO 서버가 아니었다. 중국, 일본, 인도네시아, 타이, Malaysian 및 필리핀 서버가 나왔다. 실제로, 필리핀 서버는 대부분의 사람들이 그 서버에 있었다 (여전히 있었다!) 라그나로크 봇 공개토론을 방문하는 경우에, 포스트의 80%는 필리핀사람들에 의한 포스트가 대부분이었다, 또한 거의 모든 질문은 Modkore에 대해서였다. 대부분의 질문은 Modkore를 다운로드하기 위하여 어디에서에 관한 것이었다.

몇가지 괴상한 점은 Malaysian 서버 (mRO)에 대한 것이었다. openKore는 mRO에서 정확하게 작동하지 않았다. 그러나 Modkore는 OpenKore 개발자와 기부자는 약 몇 달 후에 고쳤다. 몇 달 후, 3월에, 서버는 작동 방식이 주기적으로 바꾸어졌다. 이렇게 Modkore의 모든 봇은 급속하게 작동 중지이되었다! 무슨 일이 일어난 것인가? 개발자가 봇 개발을 포기한 것인가? 그러나 그 당시 OpenKore가 pRo에 작동한다는 소문(루머)이 퍼지기 시작했다. 사람들은 기대하고 우리 오픈코어를 찾아왔다. 실제로, 우리는 mRO 를 지원했기 때문에 역시 비슷한 pRo에서도 작동하였다!

글쎄, 이건 생각치 못한 사건이었다. 그래서 우리 오픈코어 사용자는 ModKore 사용자보다 폭발적으로 증가한 결과를 가져왔다. 이것은 마치 폭포수처럼 오픈코어 사용자가 물 밀 듯 몰려 들어오는 폭포수 효과와 같았다. 여기 좋은 도표가 있다:
Look at the market share changes!

더우기, Modkore 는 2005년 중순 소스를 닫았다. 아마도 Modkore 버전의 소스를 훔쳐가는 사람들을 방지하기 위해서일 것이라고 믿는다. 하지만 Modkore가 소스를 닫은 것을 실수라고 나는 생각한다. 또 다시, 오픈소스의 이점은 과중된 위험을 멀리할 수 있다. 그리고 실제로 소스를 닫는 것은 위반되는 행위이다. Kore 는 오픈스소이고 GPL라이센스 하에 있기 때문이다.

오, 이미 Revemu가 완전하게 죽었다는 것을 언급했다? Revemu는 iRO Comodo가 패치될 때, 2003년 후반 사라졌다.. 뿐만 아니라 Revemu는 소스가 공개되지 않았다. 그들은 몇몇 개발자들만 있을 뿐이었다. 2005년 중순 동안, Revemu 공개토론에 소스를 공개하자는 Revemu 오픈소스의 주제가 포럼에 오르기 시작했다. 대부분의 반응은 소스를 공개하는 것에 부정적이고, 아래와 같이:

  • "그러나 사람들은 원시 코드를 훔칠 것이고, 이 프로그램이 그들의 것이라고 주장할 것이다
  • "해커들은 Revemu에 트로잔 바이러스를 심을 것이다!"
  • 기타 등등...

물론, OpenKore가 보여주고 있듯, 소스를 뒤로 감추는 것보다 소스를 개방하는 것이 더 이득을 가져온다는 것을 생생하게 증명하고 있다. 배가 무엇이든간에 뜨듯이.

Revemu 공개토론에 모두가 안티-오픈소스를 희망하는 것은 아니었다. 그러나 오픈소를 희망하는 사람도 있었다. 어떤 개발자는 오픈소스에 저항하는 반대하는 이유를 분명하게 제시하고는 떠났다. 그러나 Revemu 포럼 관리자는 오픈소스에 관련된 포스트를 삭제했다. 공정한 토론 조차도 허락하지 않았다. 그것이 안티-오픈소스를 행하는 방식이었다. 그들은 이벤트로 공개 투표를 실시했다. 몇 첫주에는 대부분의 사람은 "단지 선택된 사람들에게만 제한적으로 소스코드를 주자(give source code only to a few selected people)"를 선택했다. 그리고 몇주후에는 "오픈소스 Revemu(open source Revemu)"가 선택이 두드러지게 많았다. 그러나 그 결정은 이미 나 있었지만, Revemu는 소스를 공개하지 않았다.

글쎄, 우리는 Revemu에 일어난 모든 일을 알고 있다. 이 페이지를 읽기 전에 Revemu에 대해 들은 적이 없는가? 사용한 적이 있는가? No? 삽화를 보면

지나간 시간...

...새 개발자들이 오고 갔다. 온 개발자들은 기부를 했고 그리고 떠났다: jojobaoil, anu, fov, Ven'Tatsu, aputs. 그들의 기부들이 없이는 현재의 오픈코어가 있을 수 없었을 것이다.

현재, Modkore 는 거의 비활동적이다. 그들은 더 이상 개발자들은 없다. 스타-쿵(star-kung)은 라그나로크를 떠났을 것이다.

mRO 그리고 pRO 는 끊임없이 변경되었을 뿐만아니라, 다른 서버 역시 바뀌었다. 매 시마다 오픈코어는 변경된 점들을 지원하기 위해 수정해야했다.

다양한 비트들(bits) 과 조각들(pieces)

  • 다른 Kore 의 많은 갈래(forks)들이 있다, 중국인, 일본인들의 것도 포함해서. 그것에 대해 매우 조금 알고 있을 뿐이다. 그 봇들의 대부분은 소스가 공개되지 않았다. 실제로, illigal을 유지하지도 않는다.
  • VisualKore 2004년 중순 시작했다, OpenKore를 기반으로해서. 그 봇들과 OpenKore의 차이점은 더욱 더 빛나는 제품을 만들 수 있다는 것이다. 나는 항상 자유소프트웨어 또는 오픈소스 정책을 유지하고 있다.

역사로부터 배우기

  • 오픈 소스는 좋다. 나를 믿지 않는다면 Revemu처럼 될 수도 있다.
  • 오픈소스는 아직 충분치 않다. 프로젝트 더 적절하게 관리되어야한다. 분리된 커뮤니티와 함께 마무리되어야한다.
  • RO 서버는 항상 바뀐다. OpenKore 는 수시로 업데이트 하는 동안 작동이 멈출 수도 있을 것이다.
  • 변화를 가져오는 개발자들이 항상 부족 (The constant influx of developers is what made the difference). 개발자들은 오고간다. 새로운 개발자들이 없이, 오픈코어는 중지될 것이고 죽을 것이다.

OpenKore의 현재, 그리고 봇 커뮤니티의 상태

왜 아직도 읽고 있나? 오 글쎄, 계속 읽어도 문제되지는 않는다. :)

좋은 점 :-)

OpenKore는 몇 가지 좋은 점들을 성취했다, 그리고 그 점들을 자랑스러워 해야한다..

  1. OpenKore 는 약 95% 시장 점유하고 있다. 몇 사람들은 여전히 Modkore를 사용한다 - 다만 모드코어는 몇 가지 서버에서만 작동한다. 사실, OpenKore 는 지구상에서 가장 활발하게 관리되고 있는유일한 봇이다.
  2. 봇 포럼에 대부분은 OpenKore에 대한 것이다.
  3. 우리는 라그나로크 봇에 대한 웹사이트와 문서를 가지고 제공하고 있다. Revemu 는 단지 포럼만 있었고 포럼 주제에 다운로드만 링크만 가지고 있었다! Kore, Skore 그리고 Modkore 는 단지 설명서만 있었다. OpenKore 는 반면에 정보를 제공하는 웹사이트도 가지고 있었다.
  4. 또한 우리는 개발자 문서를 제공한다. Kore, Skore 그리고 Modkore 는 제공하지 않았다.
  5. 우리의 커뮤니티는 국제적이다.

나쁜 점 :-|

하지만 모든 것이 그리 장미빛인 것은 아니다:

  1. 문서는 100% 완성되지 않았다. 몇몇 설정 옵션은 아직도 문서화 되지 않았다.
  2. 개발자 문서 또한 여전히 완성되지 않았다.
  3. 나는 개발자 문서의 95% 정도만 작성했다. :( 그것은 또한 버스에 치이게 된다면, 개발자 문서는 중지될 수 있다는 것을 의미한다. That
  4. 웹사이트의 유용성과 문서의 질 향상 노력에도 불구하고, 여전히 초보자(초딩?:n00bs)들이 있다. 그 사람들은 설명서나 답을 검색해보지도 않고 바로 포럼에 와서는 멍청하게 질문한 한다. 관리자나 오랜 시간 있었던 사용자들은 그들에게 싫증낸다.

불쾌한 점 :-(

  1. 우리는 개발자가 많이 부족하다!
  2. 대부분의 사람들은 "거머리"이다: 그들은 오픈코어를 사용하고, 포럼에 도움을 요청한다. 그러나 그들은 어떠한 것도 뒤에서 기부하지 않는다. 낼름 정보만 얻고는 얌체같이 떠난다.

Noooo!

"멍청한", 매우 멍청한, 엄청나게 멍청한. 각 용어에 대해 먼저 "support community"에 정의되어 있다. 전체 OpenKore 커뮤니티는, 지원 커뮤니티의 부분이다. 지원 커뮤니티에서 활동적으로 기부할 수 있다. 기부할 수 있는 것은 다음과 같다:

  • 소스코드. 그 코드는, 오픈코어 개발에 도움이 되는 것을 말한다.
  • 문서, 안내서, 설명서, FAQs, 기타 등등.
  • 포럼의 관리자 게시판 정리해 줄 관리자.
  • 글쎄, 커뮤니티 상태의 향상시키는 어떤 것들.

지원 커뮤니티는 매우 취약하다. 포럼에 대부분 포스트를 살펴보라:

  • "제발 좀 도와주세요(Help meee plzz)!!!"
  • "작동이 안돼요 도와주세요.(Hlp me it dosnt work)!!!"
  • "오 신이시여, 제발 설정파일 좀 보내주세요(OMG send me config plz)!!"

글쎄, 여러분은 그 해결점을 얻기를 나는 희망한다. 너무 많은 사람들이 질문을 한다. 그러나 답변할 사람들은 충분하지 않다. 대부분 사람은 여기 와서는 질문을 하고 그리고 지겨운 듯이 떠나버린다. (거머리). 그들은 제니나 아이템을 단지 얻기를 원한다. 하지만 실제로 모든 사람들을 위해 그러한 작업을 해줄 수는 없다. 비율로 따지면 다음과 같다:

OpenKore community: leecher-supporters ratio

경고할 점은 개발자의 부족이다. 우리는 활발한 개발자는 약 3명 뿐이다. 반면 사용자는 15,000 명 (아마도 더)이 넘는다. 사람들은 각 특별한 것을 요구한다. 그들은 항상 버그를 보고한다. 더우기, 몇 천개의 사설서버가 있고 매일 사람들은 포럼에 와서 그들의 서버에서 오픈코어가 작동을 안한다며 불평을 하고는 간다. 글쎄, 오픈코어는 모든 사설서버를 지원할 수는 없다. 개발자들의 수가 적을 뿐아니라 너무 바쁘다!

더 나쁜 문제 중의 하나는 padded packets (a feature of the Aegis 10.2 server software)위한 개발자들의 부족이다. 몇 서버는 padded packets을 사용한다. 그리고 오픈코어는 그들 서버를 지원할 수는 없다. 우리는 매달 그 서버에 대한 분석을 했다. 그러나 여전히 해결되지 않은 점이 있다. 더욱 더 많은 사설서버들이 Aegis 10.2 with padded packets을 스위칭한다, 그리고 공식적인 서버 또한 그러한 경향을 따라간다.

이러한 것을 다루지 않는다면 커뮤니티는 쇄락의 길로 접어들 것이고, 가까운 미래에는 더 이상 아무도 봇을 사용하지 않을 것이다! 이것은 농람이 아니다. 겁주려고 하는 것은 아니다: 나는 단지 그렇게 실현될지도 모른다.

당신은 무엇을 할 수 있나?

We Want You!

당신은 변화를 만들 수 있다! 사실, 사람들은 변화를 만드는 것을 좋아한다. 오픈코어는 커뮤니티에 의해 커뮤니티를 위해 만들어진다. 지원 커뮤니티에 참여하라! 더 좋은 곳이 되도록 하라! 여러분이 도우기 위해 개발자가 꼭 되어야하는 것은 아니다.

  • 희망을 가져라. 사람들의 질문에 답변해라. 가이드와 설명서 등을 작성하라.
  • the OpenKore todo list 를 읽고 해야할 것을 찾아보라.
  • 만약 아무런 아이디어를 가지고 있지 않다면, 그냥 하고 싶은 것을 해라. :) 더 나아지기 위해 그냥 해라!
  • 만약 개발자라면, 개발팀에 참여해라. 자신을 알리기 위한 정보를 기입할 필요도 없다. 단지 포럼에 글을 올리는 것만으로 충분하다.

감사합니다.

변화를 만드는 사람들(기부자)

Developer

Active
  • VCL - Project Leader
  • isieo - Project Manager
  • kaliwanagan - Project Manager
  • Bibian - Project Manageress
  • kLabMouse - ROPP co author
  • heero - pRO support
  • darkfate
  • abt123 - tRO support and other plugins
  • sli
Inactive
  • arachno - macro plugin author
  • junq
  • blueviper22
  • xlr82xs
  • dn4cer
  • Star-Kung
  • Ven'Tatsu
  • pmak
  • jsteng
  • anu
  • Joseph
  • aputs
  • fov
  • Damokles
  • denni
  • hakore
  • illusionist
  • jerry
  • japplegame
  • jojobaoil
  • punkpudding

Moderators

Active
  • --Roger-- - moderator , admin of Brazillian Openkore forums
  • h4rry84 - moderator, admin of Indonesian OpenKore forums, documentation writer
  • cozzie
Inactive
  • avokato - ex-documentation writer
  • SkyFX - ex-moderator

Supporter

  • MrNads
  • piroJOKE
  • Rodrigo01 - Admin of Spanish OpenKore forums
  • SuperN00b - Admin of Filipino OpenKore forums
  • lkm - Admin of Chinese OpenKore forums
  • ChaoticGood - Admin of Filipino OpenKore forums
  • Tic Or Tac - Admin of French OpenKore forums
  • skseo - Ex-admin of the Korean OpenKore forums

Documentor Writers

  • penz'
  • cozzie
  • abt123 - Thai Translator
  • h4rry84 - Indonesian translator
  • Pachu - Spanish translator
  • alvarosou - Portuguese Translator
  • Azraelus - VisualKore FAQs
  • Littlewens - Tranditional Chinese Translator
  • clarious - Vietnamese Translator
  • diinie - Thai Translator
  • Opo - French translator
  • dency45 - Filipino/Tagalog translator