O-Game 자동화 Vol.2+ for Redesigned 버전 2.01
(이하 oBrowserRD2+)
5년 만에 오게임(O-Game) 모니터링/자동화 도구를 업그레이드했습니다.
2009년에 한국 사이트가 없어지고, 다시 생길 기미가 전혀 보이지 않아 이리저리 방황하다(?)
그나마 영어에 익숙한 한국 사람으로서 이용하기에 무리가 적은 영국 사이트에 계정을 개설해서
최근에 게임을 다시 시작하고 그에 맞춰 틈틈이 모니터링 도구도 다시 만들었습니다.
한국에 오게임을 아직까지 하고 있을 사람이 몇 명이나 될 지는 모르겠지만
이전 버전을 이용해 봤다면, 분명히 유용한 도구라 생각할 것입니다.
그 사이에
이런 유사한 프로그램들도 돈이 되는지 유료 프로그램도 몇 종류가 생긴 것 같습니다.
기능은 거의 대동소이한 듯 하고, 아무래도 유료다 보니 이것저것 기능들이 더 많이 있는 듯 합니다.
이 다음에는 그런 유사 프로그램들을 간략 리뷰해 보는 시간도 한번 가져볼까 합니다.
우선, 저는 이 프로그램을 유료로 전환할 생각은 없습니다.
며칠 고민을 해보긴 했지만,
어디까지나 카피레프트와 아마추어리즘에 입각하여
어떠한 기능 제한도 없는 완전 프리웨어를 계속 유지할 것입니다.
(혹시나 개발에 공동 참여하고 싶은 뜻있는 분이 있다면 소스코드까지 제공할 생각도 있습니다.)
다만, 이래저래 시간과 노력을 꽤 많이 요하는 프로그램인 관계로
이 프로그램에 관심이 많고 유용하다 생각하며, 더 발전하기를 원하는 분이 있다면
그 분들에 한해 기부(후원)의 형태로 도움 주시는 것까지 막지는 않으려 합니다.^^;;
뭐, 꼭 기부(후원)를 받지 않는다고 만들 것을 만들지 않거나 고칠 것을 고치지 않는 일이야 없겠지만
기부(후원)를 받으면 기분이 좋아지겠죠?
기분이 좋아지면 피곤도 덜하겠죠?
덜 피곤하면 빨리 빨리 만들겠죠?
빨리 빨리 만들면 더 좋은 기능들도 막막 생길 수도 있겠죠? ^^;;
oBrowserRD2+ / Thermidor™
PayPal 기부(후원)하기: $2.99
(아래 버튼을 클릭하세요!)
O-Game 자동화 Vol.2+ for Redesigned
-----------------------------------
버 전: 2.01 (2.01.0.54)
제 작 자: Thermidor (http://thermidor.tistory.com/)
제 작 일: 2007-01-29
최종수정일: 2014-05-16
이 프로그램은 O-Game 모니터링 전용 미니 도구이다.
- 더 이상 멀티탭 웹 브라우저의 기능을 제공하지 않는다.
- 구글 캘린더 모바일 기능을 이용하여 SMS 송신 기능을 제공한다.
[실행 환경]
- Microsoft Windows XP SP2 이상 (Windows 7 권장)
- Microsoft .NET Framework 4.0 이상이 설치되어 있어야 한다.
- Internet Explorer 9 이상이 설치되어 있어야 한다. (IE 11 권장)
[주요 업데이트 내용 설명]
- O-Game 새디자인으로 완전 변경: 새 디자인(Redesigned) 버전에 맞게 완전 새롭게 재개발했다.
영문 사이트(ogame.org --> en.ogame.gameforge.com) 전용이다.
- 시간 기준 변경: 독일 --> 영국 런던(기준이 영어 영국 사이트라...)
- 게임 배속 옵션 추가: x1 ~ x8 (함대 이동 시간 및 건설/연구 속도에 적용)
- 내장 브라우저 사용: 이전 버전에서 메시지나 내용을 확인하기 위해 매번 외부 웹 브라우저를 실행하던
귀찮음을 줄이기 위해 내장 브라우저를 활용하도록 했다. 내장 브라우저는 Internet Explorer를 사용하며
Ogame Redesigned 사이트가 최소 Internet Explorer 9.0 이상의 버전만 지원하기 때문에
Internet Explorer 9.0 이상으로 업그레이드(Internet Explorer 11 권장, 강추!)해야 한다.
- 실행 환경을 .NET Framework 4.0으로 변경: 이전 버전 이후 시간도 많이 지났고, 성능 및 안정성,
기타 추가 기능(구글 API 사용 등)이 원활하게 동작하도록 하기 위해 프레임워크를 변경했다.
실행 환경이 Microsoft .NET Framework v4.0 환경이므로
Microsoft .NET Framework v4.0이 설치되어 있지 않은 분들은 꼭 설치하시기 바란다.
===> Microsoft .NET Framework v4.0 다운로드:
(온라인 설치) http://www.microsoft.com/ko-kr/download/details.aspx?id=17851
또는
(풀버전 설치) http://www.microsoft.com/ko-kr/download/details.aspx?id=17718
- 구글 캘린더 모바일 서비스를 통한 SMS 송신 기능 추가: 구글에서 제공하는 무료 SMS 기능으로
공격 탐지 알림을 받을 수 있도록 기능을 추가했다. 자세한 내용은 다음에 올릴 게시물 참조...
[주요 기능]
- 모니터링 메인 창: 자동으로 일정(랜덤) 주기로 현황을 갱신하고, 현재 시각 및 함대 입/출 현황,
그리고 점수와 순위 및 각 식민지 자원 현황을 표시해준다.
- 정탐 감지: 적이 정탐을 보내오고 있는 경우 이를 확인하고 경고 메시지를 출력한다. 창이 최소화되어
있거나 트레이 아이콘으로 있는 경우 자동으로 나타난다.
(메뉴에서 함대/자원 현황을 새로 고치면 경고 메시지가 초기화된다.)
- 공격 감지: 적이 공격해오고 있는 경우 이를 확인하고 경고 메시지(+알람 소리)를 출력하고 SMTP 설정이
되어 있는 경우 메일을 발송한다. 창이 최소화되어 있거나 트레이 아이콘으로 있는 경우 자동으로 나타나며
맨 앞 창(TopMost)으로 표시된다.
(공격 경고 메시지는 3회 연속(자동 갱신 시각 기준) 표시되며, 공격이 종료된 이후 메뉴에서 함대/자원
현황을 새로 고치면 경고 메시지가 초기화된다. 공격이 종료되기 전까지는 계속 표시된다.)
- 로그인 유지/봇 탐지 회피 기능: 최소~최대 갱신 주기를 설정하여 임의의 시간 간격으로
페이지를 갱신하도록 하며, 페이지 로그인 유지(쿠키) 기능을 추가했다.
(보통 15분 정도 설정하는 것이 무난함. 짧게 설정할수록 정탐/공격 감지 기능이 좋아지지만
그만큼 GO의 봇 탐지에 걸려 영구밴 당할 확률이 높아질 수 있음.)
- 야간 모니터링(봇 탐지 회피) 기능: 야간(새벽1시~7시)에는 모니터링 갱신 주기를 4배로 늘려
최소 15분 ~ 60분 이상의 주기로 갱신되도록 조정하는 기능을 추가했다. 이 기능으로 야간에는 주간과 달리
공격 감지가 상대적으로 느릴 수 있지만(재수없으면 털릴 수도...), 실제 사람의 행동 패턴을 적용하여 GO의
봇 탐지에 걸릴 수 있는 가능성을 현저하게 낮췄다.
- 이벤트 알림 설정 기능: 특정 시각(예: 공격함대 배치 끝)이 되면 메시지로 알려주는 기능이다.
분 단위까지 설정할 수 있으며, 같은 시각에는 하나의 이벤트만 등록이 가능하다.
(메시지와 함께 메인 창도 최소화되어 있거나 트레이 아이콘으로 있는 경우 자동으로 나타난다.)
- 원정 설정 기능: 원정을 출발할 행성, 함대 구성, 탐사시간을 설정하고 원정을 보내는 기능이다.
- 자원 모으기 설정 기능: 자원이 도착할 행성, 자원 운송 형태, 비행 속도, 함대 구성 등을 설정하고
행성에 일정량의 듀테륨을 남기는 옵션도 제공한다.
- 플릿 세이빙 설정 기능: 플릿 세이빙을 하기 위한 목적 행성, 비행 형태, 비행 속도 등을 설정하는
옵션을 자원 모으기 설정에서 분리하여 따로 설정할 수 있도록 화면을 제공한다.
- 원정 기능: "함대현황" 트리메뉴에서 마우스 오른쪽 버튼을 눌러서 원정을 보낼 수 있다.
"자원현황" 트리메뉴 하위의 개별 행성 트리 노드에서도 보낼 수 있다.
원정 설정 기능에서 지정된 행성에서 원정을 출발한다.
- 자원 모으기(운송) 기능: "자원현황" 트리메뉴 하위의 개별 행성 트리 노드에서 마우스 오른쪽 버튼을
눌러서 자원 운송을 보낼 수 있다. 1순위로 지정된 함대로 해당 행성의 모든 자원을 실어 보낼 수 없으면
자동으로 2순위로 지정된 함대까지 보낸다. 출발지와 도착지의 좌표가 같으면 자원 운송을 할 수 없다.
- 은하별 자원 모으기 기능: "자원현황" 트리메뉴 하위의 은하 트리 노드에서 마우스 오른쪽 버튼을
눌러서 해당 은하에 있는 모든 행성에서 자원 운송을 보낼 수 있다. 기타 세부 기능은 위 자원 운송
기능과 동일하며, 출발지와 도착지가 같은 행성이 있더라도 에러를 표시하지 않고 무시한다.
- 플릿 세이빙 기능: "자원현황" 트리메뉴 하위의 개별 행성 트리 노드에서 마우스 오른쪽 버튼을 눌러서
플릿 세이빙을 할 수 있다. 해당 행성의 모든 자원과 함대를 플릿 세이빙 설정에서 지정된 설정대로
보낸다. 함대 수가 모자라 자원이 남으면 자원의 가치에 따라 메탈, 크리스탈, 듀테륨의 순서로 남긴다.
- 예약 설정 기능: 원정, 자원 모으기, 플릿 세이빙을 예약할 수 있는 기능이다.
분 단위까지 설정할 수 있으며, 같은 시각에는 하나의 예약 작업만 등록이 가능하다.
자원 모으기는 은하 단위 혹은 전제 은하의 자원을 다 모으는 옵션을 선택할 수 있고, 플릿 세이빙은
특정 행성을 선택할 수 있는 옵션을 제공한다. 원정은 기본 설정에 따른다.
- 함대 기동 설정 기능: 함대가 출발할 행성, 도착할 행성, 비행 형태, 비행 속도, 함대 구성 등을 설정하고
행성에 일정량의 듀테륨을 남기는 자원 운송 옵션도 제공한다.
- 함대 기동 기능: "함대현황" 트리메뉴에서 마우스 오른쪽 버튼을 눌러서 함대 기동을 보낼 수 있다.
"자원현황" 트리메뉴 하위의 개별 행성 트리 노드에서도 보낼 수 있다.
함대 기동 설정 기능에서 지정된 행성에서 기동 함대를 출발한다.
- 자동 플릿 세이빙 예약 기능: 적의 공격이 탐지되면 공격함대 도착 1~2분 전에 자동으로 플릿 세이빙 예약을
할 것인지 묻는 메시지창이 나타나고 "예"를 선택하면 자동으로 예약되는 기능이다.
기준 함대(순양함 5척 또는 구축함 10척) 미만의 함대 구성으로 공격 시 플릿 세이빙을 하지 않고 무시하므로
방어시설이 최소한 기준 함대 정도는 막을 수 있는 수준이 되어야 이 기능이 유용할 것이다.
(폭격기, 전함, 죽음의 별은 1척만 공격 오더라도 무조건 플릿한다.)
단, 이 옵션을 활성화하기 위해서는 직접 환경설정 파일에 설정을 해주어야 하는 핸디캡을 적용하여 아무나
쉽게 사용하지는 못하도록 했다.
[옵션 설정]
- refreshRate: O-Game 초기 페이지를 갱신할 시간 간격(분).
- refreshRateMax: O-Game 초기 페이지를 갱신할 최대 시간 간격(분). 이 두 시간 간격
사이의 값으로 페이지가 갱신된다.
- summerTimed: 독일 썸머타임 적용 여부(4 ~ 10월).
- useFireFox: 파이어폭스를 연결 웹 브라우저로 사용할 지의 여부.
- FireFoxDir: 파이어폭스가 설치된 경로.
- showInLeftBottom: 창을 화면 하단 오른쪽 모서리에 나타낼 것인지의 여부. 체크를 끄면
화면 하단 왼쪽 모서리에 표시된다.
- smtpmail: 공격 탐지 시 발송할 메일 주소 및 메일 서버 정보.
[기타 옵션]
(oBrowserRD2.exe.config 환경설정 파일 직접 사용)
- 자동 로그인을 위한 사용자 정보 입력 항목(userid, pwd) 추가
- 이벤트 알림 및 예약 설정 항목(eventSettings) 추가
- 원정 설정 항목(expedition) 추가
- 자원 모으기 설정 항목(resCollecting) 추가
- 공격 메시지 해쉬값 항목(attackHash) 추가
- 플릿 세이빙 설정 항목(fleetSaving) 추가
- 함대 기동 설정 항목(fleetMoving) 추가
- 자동 플릿 세이빙 사용 여부 항목(autoFleetSaving) 추가
- 구글 캘린더 일정 SMS 관련 항목(useGoogleSMS, gmailAddress, gcalendarID) 추가
[사용 방법]
1. 파일 메뉴의 'O-Game 접속' 메뉴를 통해 로그인할 수 있다.
(세션 ID를 입력해서 세션을 유지/연장하는 방법은 더 이상 통하지 않음.)
2. 트리 메뉴의 함대현황 및 자원현황 하위의 각 은하별 행성에서 마우스 오른쪽 버튼을 눌러
원정 및 자원 운송 또는 플릿 세이빙을 직접 실행할 수 있다.
이를 위해 옵션 메뉴에서 '원정 설정' 및 '자원 모으기 설정'을 미리 해야 한다.
[팁]
1. oBrowserRD2+는 업데이트 시 이전 버전에서 설정해 둔 환경 설정을 읽어와 그대로 다시 사용하는 기능이
기본적으로 탑재되어 있다. 그러나 새 버전이 기존 버전을 설치(실행)했던 폴더와 같은 폴더인 경우에만
이 기능이 동작하므로 새 버전을 새로운 폴더에서 시작하면 환경 설정을 처음부터 다시 해야 하는 불편함이
있다. 이를 위해 프로그램 메뉴에 "환경설정 폴더 열기" 기능을 만들어 두었으니 적절히 활용해서
폴더 이동 등의 경우에 기존 설정 내용을 복사하여 사용하시기 바란다.
2. oBrowserRD2+는 설치된(실행) 폴더가 다르면 서로 다른 환경설정 파일을 사용하게 된다.
이 점을 이용하면 둘 이상의 우주에 동시에 접속하여 서로 다른 프로그램처럼 사용할 수 있다.
[기능 개선 로그]
- v2.01: 2014-05-15 최종 업데이트
. 새디자인으로 완전 변경 (en.ogame.gameforge.com)
. 내장 브라우저 사용
. 시간 기준 변경: 독일 --> 영국 런던
. 게임 배속 옵션 추가: x1 ~ x4 (함대 이동 시간에 적용)
. 실행 환경을 .NET Framework 4.0으로 변경
. 구글 캘린더 모바일 서비스를 통한 SMS 송신 기능 추가
- v1.30: 2009-12-09 업데이트
. 새디자인 초기버전 (ogame.org용)
- v1.25: 2009-09-22 업데이트
. 달 이름을 바꾸지 않은 경우 생기던 문제 수정
. 파이어폭스 포터블 지원
. ModifyHeaders 관련 버그 수정
이전 버전 게시물에 프로그램에 대한 기본적인 설명이 있으니 처음 접하신 분들은 참고하시기 바란다.
>> 참고: oBrowser2+란?
>> 참고: 오게임(O-Game)과 oBrowser2+ [수정]
oBrowserRD2+ / Thermidor™
PayPal 기부(후원)하기: $2.99
(아래 버튼을 클릭하세요!)
'Game: O-Game' 카테고리의 다른 글
간략 리뷰: OGame Automizer (Redesigned) (0) | 2014.05.16 |
---|---|
구글 캘린더 무료 SMS 등록 및 사용방법 (0) | 2014.05.16 |
오게임 한국 사이트 폐쇄, 그리고... (0) | 2009.11.21 |
FoxGame v1418 Rev#8 (thermidor 수정 버전) (0) | 2009.07.12 |
함대가치 계산기 (thermidor 수정버전) (0) | 2009.06.05 |