Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Saturday, March 6, 2010

以前寫的irssi 抓網址plugin

很久以前寫的東西,現在perl忘光了

http://docs.google.com/Doc?docid=0AWdnpsRpvzhDZGY4ZDI2MnRfMWR3azR0cGdq&hl=en

可惜令一個irssi plugin寫完送人,備份不知道備到哪一顆hd了,也沒得挖了

Sunday, October 25, 2009

限制國家 BlackBook 開房工具

BlackBook

http://desc.se/blackbook/


可自動過濾國家 (應該是利用ip2c)
支持lua script (能幹麻,我也不知道....)

Saturday, October 17, 2009

Autohotkey Send送出中文

範例程式碼原作者是PTT的Lumania

Autohotkey Send中文.ahk


測試過這個方法對War3無效...

參考資料

http://yonken.blogcn.com/diary,11740703.shtml
http://blog.xuite.net/emisjerry/tech/16012429

Autohotkey中 Send的部份用法

{ASC nnnnn} Sends an ALT+nnnnn keypad combination, which can be used to generate special characters that don't exist on the keyboard. To generate ASCII characters, specify a number between 1 and 255. To generate ANSI characters (standard in most languages), specify a number between 128 and 255, but precede it with a leading zero, e.g. {Asc 0133}.
To generate Unicode characters, specify a number between 256 and 65535 (without a leading zero). However, this is not supported by all applications. Therefore, for greater compatibility and easier sending of long Unicode strings, use "Transform Unicode"

Sunday, September 6, 2009

Ghost++ 開遊戲機器人

BBS版本請到PTT(telnet://ptt.cc) WarcraftChat板觀看
我不發Warcraft板,發文沒被m過,浪費力氣

http://forum.codelain.com/index.php?board=22.0


GHost++ stands for Game Host.
簡單說就是開game用的 (目前只支援War3)



為什麼要使用GHost++?

Open Source!! 可額外選用patch增加需要的功能,或自己改
可以分離主機和玩家端,開遊戲不一定要用自己的電腦開,可節省資源減少lag
可同時進行多個遊戲,只要遊戲開始了,bot就可以繼續開一下個遊戲
可自動開遊戲,人滿就自動開始 (!autohost)
內建無訊息自動刷房 (不會出現誰加入離開)
內建反延遲及遊戲管理功能 (ex: 查ping, 國家, 黑名單...等)
可自動踢掉網路太差的玩家
可自動過濾國家 (目前custom build才有,官方版沒採用)
支援多平台,不需要安裝遊戲主程式 (Windows, Linux, Mac皆可使用)



ghost.cfg 設定檔
motd.txt 進入遊戲大廳的公告 (沒有請自己建立)
gameloaded.txt 地圖讀取完的訊息
gameover.txt 遊戲結束的訊息



ghost.cfg需要改的地方

bot_war3path = D:\Warcraft III\
war3路徑
沒有war3的電腦,要有下面的檔案 (請從有安裝的電腦copy過來)
game.dll
Storm.dll
war3.exe
blizzard.j
common.j





bot_mappath = maps\
war3地圖檔路徑,請把要用的圖都copy一份進去
或是使用 link shell extension 做連結

bot_spoofchecks = 0
bot_requirespoofchecks = 0
改名檢查,最好關掉 (不關應該沒幾個人會通過,就被踢光光)

bot_latency = 150
反延遲設定


admingame_create = 1
開啟Lan game管理介面
admingame_password = ranranru
Lan game管理介面密碼


bnet_cdkeyroc =
bnet_cdkeytft =
遊戲序號


bnet_server = uswest.battle.net
bnet_serveralias = USWest


bnet_username = IamBot
bnet_password = ******
帳號 密碼

bnet_firstchannel = test
進哪個頻道
bnet_rootadmin = ranranru
你老大是誰


bnet_bnlsserver = bnls.hikato.com
bnet_bnlsport = 19283
Warden相關的東西,直接用老外提供的就可以了
不想用老外的,自己跑server也可以
設定錯誤會一直跟Battlenet斷線






常用指令
!map load a map file (".w3m" and ".w3x" files),
!load load a map config file (".cfg" files), leave
blank to see current map

!priv host private game
!pub host public game

!close ... close slot
!open ... open slot
!closeall close all open slots
!openall open all closed slots
!from display the country each player is from
!ping [number] ping players, optionally add [number] to kick
players with ping above [number]
!unhost unhost game
!start [force] start game, optionally add [force] to skip
checks



使用方式

先用 !map 或 !load 選一張圖

!map指令只能開非正規圖,只能用預設選項開,不能在遊戲開始時打指令
!map ImbaWar592b.w3x
請確定 bot_mappath 路徑內有 ImbaWar592b.w3x,否則會錯誤



以正規圖為例,介紹!load的用法
!load tw-ref.cfg
請確定 bot_mapcfgpath 路徑內有 tw-ref.cfg,否則會錯誤

tw-ref.cfg的內容
map_path = Maps\FrozenThrone\(4)TwistedMeadows.w3x
給replay看的,(4)TwistedMeadows.w3x改成你用的地圖,其他不要動

map_localpath = FrozenThrone\(4)TwistedMeadows.w3x
看你圖放在哪就設哪嘍


map_speed = 3
map_visibility = 4
map_flags = 3
map_gametype = 2


# map observers
# 1 = none
# 2 = on defeat
# 3 = allowed
# 4 = referees

map_observers = 4



選完圖後
公開遊戲 !pub 正規隨便打
私人遊戲 !priv 1234

公開遊戲開了bot就會從頻道消失,私人遊戲不會
有沒有開成功,bot會告訴你

進入遊戲後,記得先用/w 密一下bot,做完id檢查 (bot跟war3同一台的不用檢查)
否則bot怕你是假冒的,不會聽你的話
開始遊戲打 !start
關掉遊戲打 !unhost
遊戲開始後bot就會回到聊天頻道了,可再開下一個遊戲
頻道中的對話,bot也可轉送給你




只有一套cdkey要怎麼使用?

在ghost.cfg中 admingame_create = 1
進lan game,加入admingame
加入後打 !password ranranru (你的密碼)
接著就跟前面提到的一樣了 (!map/!load 然後 !pub/!priv)
開好後,離開admingame
會在lan game看到你剛開的遊戲,加入即可


有Visual C++的,建議調一下設定,自己編最佳化版本
檔案比較小,執行效率也比較好


較少用的功能懶得寫,某些功能/用法是不能寫
未提及的部份,請自己看文件







我編的15.0以後版本需配合官方版本使用


Ghost++ 15.0 SSE2 build


Ghost++ 14.7 SSE2 build

Friday, September 4, 2009

NEGiES 日文限流軟體

很久沒更新的官網

拿來限制上傳地圖速度還不錯用

NEGiES1.57 可以不用安裝

NEGiES2 要先到driver的目錄先安裝driver後才能用
64bit用amd64目錄的,32bit就用i386
在inf檔案右鍵選安裝

Friday, June 5, 2009

koala's WC3 helper原始碼釋出

OpenFoundry專案頁

source code請用SVN存取

很久沒玩WC3了,程式碼也懶得改了
有興趣的再跟我聯絡,我會加相應的專案權限

Sunday, April 19, 2009

Thursday, October 2, 2008

foobar2000 轉檔成aac

首先先下載FAAC,解壓縮後丟到foobar2000的目錄去
FAAC Win32 binary


進入Preference做設定


按下add new,encoder選custom



converter的設定方式
參數用-q 100 - -o %d
FAAC extension用aac,就會存成aac ADTS(這是為了配合我的手機s88只吃aac ADTS)




在要轉換的音樂上點右鍵選Convert→Convert to按ok後,會問要把轉換的檔案存在哪裡

Wednesday, August 6, 2008

Battle.net 測ping

不要再用bot來ping了

直接用程式吧

BNGatewayEditor 是編輯Battle.net server的工具,可測試server的連線狀態

選定要測試的server後,按下Detect Gateway就可以測試了

測試時,多按幾次會比較準一點 (用bot測似乎要一直重新登入,超麻煩)

測出來的ping太大,就別打ladder吧

Custom Game不受本方法影響

要看是誰開的,參照Custom Game latency





下載

RS
google page (3.0.1.702)

war3.tw

Sunday, August 3, 2008

使用UPnP解決War3不能開game或AT邀請

這方法是好處是不需要密碼,不用任何技巧,電腦麻瓜都可以使用

想知道UPnP是什麼的點我

這個UPnP相關軟體是在在wikipedia上發現的,只有command line介面

UPnP Port Works


以War3為例簡介使用方式

UPnPPW.exe -remvoe TCP 6112
UPnPPW.exe -add TCP 6112 6112

這樣就完成了,遊戲中有改過port的,把6112改掉
如果不止一台電腦想開,記得在遊戲中改用不同port

會設定NAT, DHCP server保留ip address的就別用UPnP了吧

懶人包下載(直接執行war3.bat就可以用了)

RS

ESM

google page

PS.
電腦的防火牆可能會影響UPnP Port Works運作 (防毒有些有包含防火牆)
要先關掉

或是打開UPnP會使用到的port

outgoing UDP port 1900 (ssdp, UPnP Simple Service Discovery Protocol)
incoming TCP port 2869

M$內建防火牆可以把內建的例外規則UPnP framework打勾
詳細資訊可以看kb886257

最後用UPnP設定的port forwarding不見得會在分享器管理介面裡出現

Monday, June 9, 2008

Firefox 3 新功能介紹影片

http://www.mozillazine.org/talkback.html?article=23728

調整mp3音量 replay gain

replay gain的介紹
http://replaygain.hydrogenaudio.org/

為了避免不同mp3音量轉變過大 (突然變很大或很小)
這東西是在mp3加入meta-data記錄,所以不會對原始資料有任何影響
Winamp, foobar2000都有支援replay gain

使用時必須先用軟體分析後寫入gain (對mp3音量的調整)
之後使用支援的播放器才有效
作法可參考
http://www.freewebtown.com/logs/te/replaygain.htm

最近想到電視音量也有類似的問題
不知道哪時候才會解決

Thursday, May 22, 2008

地圖改名程式 (去掉不好的檔名)

丟到地圖目錄下執行就可以了
ex: map\download

如果不能執行要裝
Microsoft Visual C++ 2008 SP1 Redistributable Package

目前的功能
1) 去掉檔名中的[1] aaa1.[1]5.w3x -> aaa1.5.w3x
2) 去掉檔名中的~1 bbb~1.w3x -> bbb.w3x

去除後的檔名如果已存在,判斷是否相同檔案,同樣就刪除,不同就保留
ex: 有兩張圖 aaa1.[1]5.w3x 和 aaa1.5.w3x
如果相同就刪除aaa1.[1]5.w3x,不相同就保留兩張圖

建議在自己電腦上使用,使用正常檔名可避免相同地圖重複下載


下載地圖還會產生哪些不好的檔名,請回報
我下載都不會產生奇怪東西(ex: [1]),沒資料補完

內附程式碼,有興趣的可以隨意拿去用


下載

ESM

FileFront

Google Page

Thursday, April 24, 2008

Custom Game latency

host可用WC3Banlist的指令 /pingall or /latall,/pingall現在幾乎沒用了
主流系統為XP+,有內建防火牆或自行安裝通常會擋ICMP,要改用/latall
(Vista要更新WinPcap才可以用)


令一個方法是用 W3DR提供的指令
/drp
這個方法是不是host都能用


如果不是你開的遊戲,只要注意和host之間的ping就好了

Tuesday, April 15, 2008

Adblock Plus拿來擋blog rank...

這樣做缺點只有不能幫人衝counter

http://*look.urs.tw/*
http://*technorati.com/*

如果真的想開被擋的網頁再開IE吧

用Greasemonkey也可以,一直忘記找時間學

Friday, March 14, 2008

bug report應該提供的資訊

最基本的3個要素

Environment: (環境,所用的系統安裝了哪些軟體...etc)
所用系統一定要講Win2000, WinXP, Vista
甚至連WinXP, WinXP SP1, WinXP SP2 都算不同的系統
中文版, 英文版, 日文版 有時候也可能造成軟體運作的差異
其他的軟體,防毒,防火牆之類的,根據所使用的軟體,自行判斷有沒有關聯吧

Description: (對問題的描述)


How-To-Repeat: (如何重現問題)
詳細的步驟,依照提供的步驟要能再現問題

Monday, January 7, 2008

WC3Banlist (黑名單, 查ping, 查國家, 掛網好用)

功能:
黑名單、音效提醒(game start, whisper...etc)、查網路延遲/國家、anti-download、autokick、autorefresh,replay自動改名...etc

詳細的指令,點In-Game Commands tab可以看到
使用方式,網路上很多人寫過教學了,懶得再寫一次


如果不是host,只有對host的ping有用

僅適用Battle.net (official server or pvpgn),安裝完WinPcap需要重開機

最好等WC3Banlist執行完,視窗出現再執行Warcraft3
或是等Warcraft3執行完再執行WC3Banlist

可避免出錯

WC3Banlist和Warcraft3都執行完

如果看到 DirectX-API hook for WC3Banlist installed successfully 就可以開始用了

如果WC3Banlist還沒跑完就亂動Warcraft3,hook安裝可能就會不成功

請關掉重開WC3Banlist


WC3Banlist使用的封包截取程式WinPcap,WC3Banlist內附的版本有點舊了
Vista似乎一定要抓新的才能用



可能因為太久沒更新,SF上出現Java版本
http://sourceforge.net/projects/jwc3banlist/