林海谐缘论坛's Archiver

linhaidate 发表于 2007-1-29 13:04

JAcheck 0.95 SFV Check 插件 (Serv-U/Gene6)

从网上逛来逛去,看到这么个插件,在BKBJ上部署了,感觉很不错。。。j\m a \

XG,Hh [@ ]v 大家可以试一试,很简单,而且还有race信息和mp3的tag info
2]b5Nu2rf xCFeu N:U
下面是 JAcheck.ini 的详细说明,算是总则吧!EOu/nO,x,xl

:Rq0d%O?f --------------------------------------------------------------------------------------------------
/@5g P:Q9U*BaTB ;Q`K2V Zl8]*C
;Example Settings:
;NI!h,r XV ;8Ae)lV$L Y7t
createprogress=17Z3Ta j7kG}
说明 ->>
q}UY3|5\:gj:WE k 默认设置为3,建议设置为3。
B5FSz#c jV9` createprogress= 在哪里创建校验进度文件7K6e(Y.d1c9}8l&h
createprogress=0 不创建任何的校验进度文件"Omd(w,|H"}h
createprogress=1 仅仅在文件上传目录创建
,wF[? Q!m t ? -[####++++++]--[40%-complete]--[4-of-10]--[SITENAME]-
J9`/\hh -[100%]--[All-files-CRC-OK]--[SITENAME]-
9\U5~cF%b2\,] 8aO+pxa$^ORO%Rs
createprogress=2 仅仅创建在相应的 "checkpath" d0os\0H)K e?
-[SUBDIR-UPLOADDIR]--[40%]
'a0k?9N$RO)hQ-c createprogress=3 在文件上传目录和相应的 "checkpath"都创建
V3m:ku Z!d,B 9Hii{g:~6gt

5cOK+}y!@&Pt Z CreateDirs=1
r1hY3F q 说明 ->>
)\9_)B'P/I 默认设置为1,建议设置为1。!bQL!?1m0}8_6X1je)W)z
CreateDirs= 文件检验进度采用文件夹的方式或者0 byte文件的方式's g3p-Fb]&]%O
(0=0 byte文件方式,1=文件夹方式)
AZf8Bjz:a 这个设置不影响MP3的tag文件。7bJVq0Z6Z(xKam

B9x-yl7ZXU
\ }3V'BAU createlinks=0
&u+Joc T.m? 说明 ->>$rx9MfoI4oA
默认设置为1,建议设置为0。&^z3W0esb:m6nn4FL9R
CreateLinks= 为那些没有上传完的文件,创建一个.LNK文件。
8H \:b7j9~ J'h.[ ~,Sa 你必须设置createprogress to 2 or 3,这个设置才能工作。-X\ mWm#Y

8]b6]6L9a@ +O(D@*R!Ve8OI
pointoutnosfv=0:m.X:@w9j-K
说明 ->>
Z,h'p Ut x 默认设置为1,建议设置为0。
I4HA-I tp o3z pointoutnosfv= 是否指出在发布目录里面,哪些没有sfv文件。
v0uh4Y$f/cE (0=no,1=yes)
]JP+Q4E 它会创建在 createprogress 指定的目录里面,几种目录格式如下:-i9QP X#jb5hkE
-[SFV-file-MISSING]-
F yb5EqC2e'T? -[DIZ-file-MISSING]-!\(E i},PP,@+^
-[SUBDIR-UPLOADDIR]--[No-SFV]
_S4n%y;kR ~ iL -[SUBDIR-UPLOADDIR]--[No-DIZ]h0]xA;~UOD

@;X(xpgRR/M/~I!q!q
1Xt9YU-Q3S!R/R deletebad=2RU,Gxs+~B
说明 ->>
{} `*h.l tC 默认设置为2,建议设置为2。1O e:Z;OzBR.K*o V
deletebad= 对那些校验错误的文件采用:删除 、 重命名 或者创建一个标记文件去指出。t t#H7lW7\+v$j%w
0=重命名, 1=删除, 2=仅仅创建一个标记文件去指出 (--[BAD]-[filename]-)
-u(R(?3]]d%Q4[9U ~ R j"nU]

ld7g*G+e? createmissing=1
-e R KF}agy 说明 ->>
(C3P1qU4_ 默认设置为1,建议设置为1。V o,e`iB
createmissing= 创建缺少的文件(格式:filename.missing)
;O(i&n+U#i\-q m (0=no,1=yes)
.\c)bgz MpN] $ds @I i8P"?E
OI3O{^1_
renameuntested=1
6Y"UU,F)]l.} 说明 ->>I:g.q9}Na(?6[
默认设置为1,建议设置为1。\'@5|Rr w ?3R
renameuntested= 对那些因为缺少sfv文件而没有校验的文件进行重命名
)P]Qv-g/Hq (0=no,1=yes)
(]2f0p/C#y fw3o8~ !F v)KKBL
(DQl8DVd t3By
tempcrcpath=.
4dGqJ2k&xx 说明 ->>
"CaE\,h9oQ(V tempcrcpath= 临时的校验文件存储在哪个目录M(zbpG2v iN6p1q
支持绝对路径,或者用"."设置为存储在文件所在的目录。
gy|3_B U&K 临时文件是被隐藏的, 如果你在用户设置里面,设置 "HideHidden=1" ,那么他们登陆后就看不到这些文件。
`5r,]-x z XnH 例如:IN%VZ:tM*~ I-C
tempfilepath=. (推荐)
5f1`2a j^j:Gq
%s$f` a4u+n_C,} \ P-UY1Y8k
keeptempcrc=1
:W7Mxj x gEV7B 说明 ->>){?&uB8pJ;R"tV
默认设置为1,建议设置为1。Fr:c@"|qk r
keeptempcrc= 上传完成后是否还保留临时校验文件
:qa\8Z,w _0R/m| (0=no,1=yes)&R sy4|'f
如果设置 ShowDirStats=1, JAcheck 将读出那些文件,只要有人进入这个目录;并且显示 这个目录的 racestats/uploadstats 。D!r-?Gm
!~-su4C7z'[$c
}Hi aA3R
sitename=BKBJ@RoR
}'i"Em)y 说明 ->>
#d@nA ^`t&G6n sitename= 显示在校验进度上面的标记名称
%_ ?0@VM` 最大20个字符。
d w5O"laHXtl
7M0|F aE b0eKw#@
+Z+D S!P*yC&K ;mp3 tagsF0vZ T XR
mp3info=1
Q o6Y H"e@U-Vlu 说明 ->>
,{$E L1D5BQI k 默认设置为1,建议设置为1。4}'yh)sz;k&u#C
mp3info= 为上传者显示 MP3 tag 信息。2`3BV#u aVY
(0=no,1=yes)
L Qt Th C ?C !Ao:Ocx-o
#l-]]Y4u
mp3genrelink=4
CpD9xYpTg Q&S 说明 ->>
"u3b_lr3k.q8W1s r 默认设置为4,建议设置为4。mp3genrelink= (0=关闭, 1,2,3,4 如下)*q K.s2s @e
创建一个LNK文件连接到 "mp3linkdir"设置的目录。 x%UW\6q
格式:
1T}!j;X+y 0: off
_mV#`| zJm1sV 1: [YEAR]-[GENRE]-[PathName]BY-mM5^!p.Y;n Ga
2: [GENRE]-[YEAR]-[PathName][$no,VG^0iD/pUa
3: [GENRE]-[PathName]
$L6B#Ks8?H7X 4: GENRE\PathName (这个会创建一个流派目录结构)*k9o dC\+n!eT(nj
*HCd?&K9m

fw7D;g ^5D{,bu MinNameLength=8Y3m h p$HN8g-R#r
说明 ->>}B({#kh*kt
默认设置为8,建议设置为8。h#um/Za
MinNameLength= 如果一个目录的名字小于这个值, 目录名下面的最好还是和流派结合。
"`*[j R.fNb 例如设置 MinNameLength=0]:]7X}1|
"C:\[MP3]\superduper-[2003]-XYZ\CD1"
/S.E*S(t5lh*| 将会显示 "CD1"5|$gge@5v7Ys^
如果设置 MinNameLength=8
$GwhNxD&c7l%f4A "C:\[MP3]\superduper-[2003]-XYZ\CD1"
%[iv(N an 将会显示"superduper-[2003]-XYZ-CD1"
|t$m/Pw\C
VF?_*ul7_
0a9]C*l4~6Ut mp3tag=24ENWIS%X3D@
说明 ->>ig2a;J%T'| [o
默认设置为2,建议设置为2。
g0D+}C#dJ mp3tag= 对于上传的文件,用year,genre and bitrate信息,创建一个文件或者目录。
L_2E } d (0=不创建,1=创建文件, 2=创建目录)flhpEg
-[GENRE]--[YEAR]--[BITRATE]--[SITENAME]-
^'{(ZoL$w9AH4m B{d`1t"l
'a5l1Gb`Ujs'k
;Ad settings
"u{;Ag f RemoveComments=0
Q7|g'K"i-Y#Oa!Qh*f 说明 ->>
.T7k4T1H!Y 默认设置为0,建议设置为0。
?/} t8r8C!~ RemoveComments= 从sfv文件里面删除注释行。:RU Tx&p
(0=no,1=yes)
piJC tn Ee!x;VmL
1Y#T\L2PXHb
;^+W$x$F/Wj;Nz!O AddComment=1
+fkP_7mNPy:m 说明 ->>/~cNG;]9f A&p
默认设置为1,建议设置为0。AddComment= 增加 "CommentFile" 文件里面的内容到SFV文件。%qs[ UY/kI K)|
(0=no,1=yes)msH+y9Ue1b(]eq%Ay
7l8h U"vWG _

I/KQ!r"s CommentFile=Comment.txtO+~+m!T8b/NH{
说明 ->>
})vqHgoF#J CommentFile= 如果AddComment=1, 那么当开始校验sfv文件的时候,这个文件里面的内容就会被加入到sfv文件。&{cKA!W b6o ~
注意:注释的每一行都要用 ; 开始,否则会破坏sfv文件。:u1_1g&A"p9D\\

k s+ebmv j
4FgaKM;Y.Pfs ;Bot settingsL]6HiRCcVp}
posttobot=0Dh:cm ^5d@q}
说明 ->>3H2n%~/K ~*g'B
默认设置为0,建议设置为0。"g K/R9b+Z(i I
botfile= 如果posttobot = 1,状态信息将会被写到一个指定的文件。
)[%R+yD`$@ k t 例如:
H MB8iU^'j botfile=c:\SiteBot.msg0p"jr#s0~ a3fXv
botfile=SiteBot.txt (这个文件会被创建在JAcheck的安装目录)
]b.x#RPX__P(S.c "i1K#PV jB)N9I(Y
p} Y8Eu1N$^
botfile=SiteBot.msg
kht(|1b;dh8} 说明 ->>
f,u6q4fFe5e/f)v 参考posttobot的设置说明 k5r] k)@!@

nQ x*J `
'bY*QZ~u ;Dir/Race Stats+} f N%[uV+o
CreateStatsFile=0
Q[p'M2q&P&x$H)D 说明 ->>
6Az%F E*WTxm 默认设置为0,建议设置为0。CreateStatsFile= 创建一个扩展名为".racestats" 在上传目录。q}k+C PWjA P
(0=no,1=yes)B#|1U)p2^0S/@L
/[kz/S5z3z6|/Am
(]E&hr6kB7I
ShowDirStats=1
~H#WA;UN 说明 ->>3^M7J MnJDg
默认设置为1,建议设置为1。ShowDirStats= 在任何上传和进入目录后,显示 Race/Upload 状态。1yjBe$H l#pI
(0=no,1=yes).\0{$e+]Fuet
对 Serv-U来说, 这个设置不依靠 CreateStatsFile 的设置! 如果你设置 ShowDirStats=1, 你也能够设置 CreateStatFile=0. .racestats 文件不是必须的。 Prdf\]
!!! 在上传完成之后,如果你想要保持 racestats 事件,请设置:
b!Q5b.@F%x\ keeptempcrc=1 !!!4{y"X&]4C P{,n `

$h.~"VM&?_
9K&F%na?i(h&AQ ;only for Serv-UFN%xJ^-\'w,@,W:};Q-S
ProtectFiles=1uv gI K
说明 ->>4Ie&]&C,l+^o2R+N
默认设置为1,建议设置为1。
+I'dKONcm ProtectFiles= 保护已经通过校验的文件不被重写。8o6a Y7sZ/A
(0=no,1=yes)
s5i@6D-Uyk 如果你在Serv-U里面设置文件允许删除,那些文件仍然能被删除。k%Tv!q uo6g)uq
&}(dI'|8cV[ uO

+Nn2]}n;lW:_,h%f |B ;Uploads to following dirs will be checkedq0q*W1b[?B L7M}
checkpath=I:\FTPROOT\@incoming\
{;],]Bm6X#N,GA 说明 ->>1j6Dj^.c[2M!cF
checkpath= 上传到这些路径里面的文件会被校验,可以设置多个路径。如果是在Serv-U里面设置了虚拟目录的路径,在这里设置它的实际路径。
N?Fxq 可以指定40个路径。
Q@Hbs?0RH 例如:G`Kc3_,u-r!E,K&B
checkpath=D:\FTPROOT\RAR-Files\o1^AM/C.A A|U
checkpath=D:\FTPROOT\MP3-Upload\3VaV*f;t0u%yK!i1g

&h \F.HJ%g@l
%J!Z:Wk&mm*Y ;Only files with these Extensions will be checked
4o)zc{sw H$Bx ; and of course .sfv and .zip by default
:}o,j J3{+e sfvext=.###Z&E|"Z;ex
sfvext=.rar
xi kz7cV%\gF sfvext=.r###zs6s,X9Xa
sfvext=.s##
;G.r X+qj"BF sfvext=.t##
Sv@ P0zF$B sfvext=.acerRN8OL7[2S
sfvext=.c##`;S:k&v:Zi1ok
sfvext=.d##
2oY&o?.S$w#c` V Pn sfvext=.e##
:p!^mK6J sfvext=.mp34TV{ I J'|W
说明 ->>&IXQH$L1S&W
sfvext= 文件扩展名, 这些SFV文件里面的扩展名会被JAcheck校验.
gY]I _2P'wg 最长能够等于10个字符。 可以使用*来包含所有的字符。)}p@ ax5x5g}y$fh(E
你也可以用 '#' 作为一个替换字符,为那些只是数字的。 (例如: .r## 可以表示 r00-r99).9@Ih)} s5`@,Wpe
最多可以指定40个扩展名。2X8C {(lK`},Q%^N
例如:[/M gEH7C
sfvext=.rar
4d N&k Z;r QcT r@#G sfvext=.r## J}8m LitBL
sfvext=.s## (如果rar分包文件超过100个)N(G5zP&KR
sfvext=.t##B6f\ ?:U%j!n0xw
sfvext=.### (表示 .001-.999)bd#@JMox.j
sfvext=.mp3y|:gq(A6Fv
sfvext=.mp2
`6i#b'Ur p \D` sfvext=.jpg?kx}$J6H
sfvext=.jpeg
jW!W%c-Ag] y sfvext=.* (这个将会校验所有的文件)
#~\{Y(\`pKt+^ T7ij4|L
&_EQ4dC
-------------------------------------------------------------------------------------
#R;FT4uB~#J&? Serv-U 安装方法
MZ Yr;cA:|2M
7OQY8P'S y.X!K 5u5bG8KN,_J!|
1. 下载附件,解压到 Serv-U的安装目录。
6i2w9| |NeE
4f1z-|[ ztt|+i 2. 停止Serv-U
n?-@)^ ~-I!^/z| ?c:X;A6J)K
3. 修改 ServUDaemon.ini,并保存修改$P%]$|M8mw\
_|a!avE6dj
查找是否有 [EXTERNAL] 部分,如果有,则添加&k?J+x _ I
EventHookDLL1=jacheck.dll
d!pUuTB'pn1Gj
R J_d2{ 这里注意,如果原文件中有了 EventHookDLL1=xxx.dll 的话,请注意那个数字1,根据现有的情况酌情修改。例如:原来有 EventHookDLL1=abc.dll,那么现在就是 EventHookDLL2=jacheck.dllV:H:Y m|*e A

Rd[1y"jZ3X 如果没有 [EXTERNAL] 部分,则添加
(C3Ab__
+D!P3W4^sUCI%z]a [EXTERNAL]7f)nVam
EventHookDLL1=jacheck.dllA_f.| uz@
4XY8y$so0eHv;N

rCgp3BI.l
A'a{ g.z sKR 4. 修改 jacheck.ini ,配置SFV Check选项,并保存
+r/[:T3MZ5TX@ u8^
I3an&xXG2x Or 具体设置参看上楼3NU(}Pj#l7J
--------------------------------------------------------------------------
a4EbmXM Gene6 安装:
kD!q-o^1| LEh2g v!\(}@ D2W
#TiDolw
1、下载附件 FoR Gene6 版本
p%A4I0g6q
5D4}A#k `3j `.el"MBp
2、在G6 FTP Server的安装目录里面,新建一个JACheck的目录,解压缩jacheck-0.95.rar到此目录里面。
Xa^6G U4H5rY$X
+W0z0f-Cy$}5F
1E0BrO+gY(?2A 3、配置JAcheck.ini文件。具体参看顶楼~C2K:NC+Kl a

3jfD{;D,JMz
%p/f+K|+mgo@z+p 4、运行G6 FTP Server Administrator,选择:域--属性--事件--添加。
*jj qN R8yo R0n
0Up[ i g5~MOx Event->OnFileUploaded
)~;x+T(s3Q` Execute->C:\Gene6 FTP Server\JACheck\JAcheck.exe STOR "$USR_FILE" "$USR_ACCOUNT" "$USR_SPEEDKB"*g.oq;x_ S
路径根据自己的安装
&Hs5K4j;@A
yXsH!Rb6y8h 5、上传带sfv的分包文件测试一下,看看是否正常。

gdubbs 发表于 2007-3-18 01:35

好东西要!!

lksdlaskd 发表于 2009-1-2 11:46

楼主,是你让我深深地理解了'人外有人,天外有天'这句话。谢谢侬!  

singhigh 发表于 2009-1-19 21:56

Thanks for share

页: [1]
林海奥博虚拟主机无预付免费八折代理,最低双线空间60元赠数据库,com域名55元cn域名20元

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Linwan Inc.