Showing posts with label M$. Show all posts
Showing posts with label M$. Show all posts

Monday, October 26, 2009

先關魔獸再關GGC

最近用多開,注意到一個現象

直接關Garena會順便把一個War3關掉 (不知道哪版開始改的)

似乎很方便?

實際上,GGC直接暴力關掉War3 (不使用正常方式結束程式)

這樣做的結果就是,程式結束應該做的釋放資源等動作不會被執行

(驗證方式請用message sniffer,看war3不會收到WM_DESTROY就結束

印象中clean up的動作是在WM_DESTROY中做的)

會不會有memory leak,這要看war3是怎麼寫的

其實改成送WM_DESTROY來結束war3就解決了,怎麼會犯這種錯誤?

我有聽過更誇張的內幕,這邊就不方便透露了 (認識管理員的應該都有機會聽到)



像我就很偷懶,MSDN說程式結束會自動釋放的,我就沒手動寫

如果你沒正常結束koala's WC3 helper,我可以告訴你

基本上會有memory leak,某些系統資源會沒機會釋放

Sunday, October 25, 2009

限制國家 BlackBook 開房工具

BlackBook

http://desc.se/blackbook/


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

Saturday, September 5, 2009

War3多開 1.24b

Allows multiple warcraft 3 instances and joining your own LAN game.
The file must be placed within your Warcraft 3 folder or it will fail. Must
be run as administrator.

1.24b

Friday, September 4, 2009

NEGiES 日文限流軟體

很久沒更新的官網

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

NEGiES1.57 可以不用安裝

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

Sunday, April 19, 2009

Saturday, April 11, 2009

windows media player不能開

http://www.techsupportforum.com/microsoft-support/windows-vista-support/214216-can-t-open-windown-media-player.html


regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 wmp.dll

或是

設定程式存取及預設值
把mediaplayer打勾

Wednesday, October 15, 2008

移除M$ 驅動程式

參考How to remove a driver permanently



cmd
cd %windir%\inf
for %a in (oem*.inf) do find /i "WG311T" %a >>out.txt
notepad out.txt


/i 是不管大小寫
WG311T改成裝置的名字
ex: Intel(R) PRO/Wireless 2915ABG Network Connection Adapter



attrib -h -r -s oem12.*
del oem12.*


看哪幾個檔案中有找到就全砍了

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後,會問要把轉換的檔案存在哪裡

Friday, September 12, 2008

藍底白字當機畫面

要找出當機原因其實不難
如果有出現 xxxx.sys yyyy.dll 這類的字
可能就是驅動程式引起的當機
請拿去當關鍵字餵給google,找出是哪個裝置
通常更換到新版本的驅動程式都可以解決

realtek曾經有幾款ac 97的音效晶片在EAX2上的支援有瑕疵,聲音可能不正常也可能當機
後來新版driver直接把EAX2拿掉,不再支援
這也是為什麼War3常有人因為音效當機,更新後就不能用EAX2的原因

boot.int options

http://technet.microsoft.com/en-us/sysinternals/bb963892.aspx

/NOGUIBOOT 開機不顯示windows的loading圖,應該會比較快一點

/NOEXECUTE
/NOPAE

如果有開DEP,PAE也會一起開 (32bit系統限定,64bit不需要PAE當然沒這問題)


修改的方法
win+r → cmd → edit boot.ini 改完存檔

Monday, September 8, 2008

網路設定管理 netsh

快速切換動態和固定的範例

如果把netsh的命令,令外寫成檔案用 netsh -f blah.txt 效能會更好
只是要多一個檔案很懶...

dynamic.bat
netsh interface ip set address 無線網路連線 dhcp
netsh interface ip set dns 無線網路連線 dhcp


static.bat
netsh interface ip set address "無線網路連線" static 192.168.1.100 255.255.255.0 192.168.1.254 auto
netsh interface ip set dns "無線網路連線" static 168.95.192.1 none
netsh interface ip add dns "無線網路連線" 168.95.1.1

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不見得會在分享器管理介面裡出現

解決War3 不能開game/invite AT (AP/分享器)

解法只有兩種
1) port forwarding (可用UPnP設定,不需密碼)
2) 設DMZ

port forwarding的設定通常在NAT或virtual server可以找到 (請參考分享器說明書)
分享器的預設密碼不知道?google it


找朋友幫忙設定
1) 分享器設定中開遠端管理功能
2) 遠端連線 ex: TeamViewer直接連到你的電腦再進入分享器管理介面 (連線可能透過中介server安全性自行斟酌)


某些分享器設port forwarding沒用,一定要設DMZ
如果設port forwarding有效,就不要設DMZ (影響安全性)

現在的分享器應該都會支援UPnP (至少我用過的都有)
參考使用UPnP解決不能開遊戲或邀請
ogc有使用UPnP,也許這是傳聞中,在Bnet不能開,ogc能開的原因吧 (未測試)

分享器解決後
還是不能,那就是電腦上防火牆的問題了
設War3.exe為允許或是只設TCP port 6112都可以

Saturday, July 5, 2008

自動安裝windows

http://unattended.sourceforge.net/

32-bit 與 4G ram

要用到4G,要硬體支援

理論上 2^32 = 4G,實際上OS會把某些address拿去給硬體用,所以會少於4G
因為這個原因,每個程式可用到最大的還是不到4G
開了PAE,可以讓整個系統能用的ram更多,程式用不到4G還是無解的

vista 32-bit sp1 會回報實際安裝的ram,能用多少還是看硬體支援
http://support.microsoft.com/kb/946003

Wednesday, June 18, 2008

Applocale應用,右鍵menu

使用方法:存成.reg執行

執行檔
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\日文執行]

[HKEY_CLASSES_ROOT\exefile\shell\日文執行\command]
@="C:\\WINDOWS\\AppPatch\\AppLoc.exe \"%1\" \"/L0411\""


chm file
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\chm.file\shell\open_zhcn]

[HKEY_CLASSES_ROOT\chm.file\shell\open_zhcn\command]
@="\"C:\\WINDOWS\\AppPatch\\AppLoc.exe\" \"C:\\WINDOWS\\hh.exe\" %1 \"/L0804\""

下載

Tuesday, May 6, 2008

Debug Release mode problem...

遇上了 orz
怎麼解決的我也沒注意到,大概不小心調到參數了吧

http://www.codeproject.com/KB/debug/releasemode.aspx

Thursday, April 24, 2008

Custom Game latency

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


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


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

Thursday, April 10, 2008

調教電腦

筆記文,不接受發問,看不懂你家的事
檔案只保證在我的XP上運作正常,風險使用者自負 (不懂別亂用)

記錄我記得的 (現在用的電腦應該有用更多)

網路
windows services 很多可以關,看個人需求,自行判斷
index service 可以關,砍掉的話 IE搜尋會crash
security center可以關,好像用程式還可以砍


Registry
core
file/directory last access time →disable
unloaddll.reg 好像是不用的dll就馬上釋出memory,不繼續cache一段時間
某些subsystem用不到的話可以關,XP似乎有OS/2, POSFIX,我沒在用

Applocale右鍵menu

xp-AntiSpy砍/關東西
xplite砍