1. การลงทะเบียนชื่อ (register)
2. การส่งโน๊ต
3. การเปลี่ยนสีตัวอักษรทำรูปหัวใจ
4. การเปลี่ยนชื่อ
5. การส่ง Plug
6. การใช้ Ignore
7. การแก้แบน
8. BNC สำหรับวินโดร
9. BNC สำหรับ LINUX และ UNIX
10. การส่งไฟล์ผ่าน pirch
11. ดูว่าเล่นที่จังหวัดอะไร
12. เตะคนให้ไปอยู่อีกห้อง
13. โดนเตะแล้วจะอันแบนอัติโนมัติ
14. การสร้างห้องใน pirch
15. การสร้างบอทเฝ้าห้อง

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


การลงทะเบียนชื่อ (register)

การ register ชื่อ
     ให้เราพิมพ์ /ns register password e-mail  ตรงpassword ใส่พาสเวิร์ดที่เราจะใช้กับชื่อ และ e-mail ใส่เมล์ของเราลงไป ตัวอย่างเช่น้พาสเวิร์ดของผมคือ jirayu เมล์ของผม [email protected] เราก็จะต้องพิมพ์ว่า
/ns register [email protected] หวังว่าคงจะเข้าใจกันนะครับ

การยืนยันว่าเป็นตัวเรา
     /ns identify ชื่อ รหัสชื่อ

การลงทะเบียนชื่อใหม่
     /ns RELEASE ชื่อ รหัสชื่อ

Ghost เอาไว้ kill ชื่อเราทำให้คนอื่นใช้ชื่อเราไม่ได้

     /ns GHOST ชื่อ รหัสชื่อ

DROP ยกเลิกการลงทะเบียนชื่อ
     /ns DROP ชื่อ

SETตั้ง Option ต่างๆ ให้กับ Nick ของเรา KILL ก็ตั้งเอาไว้ ให้ Disconnect คนที่ใช้ชื่อเรามาเล่น
     /ns SET KILL ON

URL ก็ไว้ใส่ HomePage ของเราใว้ในชื่อเรา
     /ns SET URL www.geocities.com/digi_tal_99

NONEMO ใช้สำหรับไม่ต้องการใช้สำหลับไม่ตอ้งการ MemoServ
     /ns SET NONEMO ON

NOOP ใช้สำหรับแบบว่าไม่ต้องการให้ ChanServ OP ให้
     /ns SET NOOP ON

PASSWORD ใช้สำหรับการเปลี่ยนรหัสชื่อเรา
     /ns SET PASSWORD รหัสใหม่

SHOWEMAIL แสดง Information แก่คนอื่นเห็น Email
     /ns SET SHOWEMAIL ON

INFO ตรวจสอบชื่อเราและคนอื่น
     /ns INFO ชื่อคน

ACC ตรวจสอบสถานะว่าเพื่อนอยู่หรือไม่
     /ns ACC ชื่อคน

LDAP ไว้ดู Information ของเพื่อน
     /ns LDAP ชื่อคน

การส่งโน๊ต

     การทำ note คือการส่งข้อความส่วนตัวถึงอีกคน จะไม่มีคนอื่นเห็นนอกจากเขากับเรา

ฝากส่งข้อความให้ผู้ใช้คนอื่นๆ
   /MS SEND ชื่อเพื่อน ข้อความ

SENDSOP ฝากส่งข้อความให้เฉพาะ SOP
   /MS SENDSOP #ห้อง ข้อความ

LIST เช็คดูว่ามีข้อความอะไรใน List ของเราบ้าง
   /MS List

READ อ่านข้อความที่คนอื่นส่งมา
   /MS READ 1

DEL ลบข้อความที่คนอื่นส่งมา
   /MS DEL 1

UNDEL ยกเลิกการ Mark เพื่อลบ
   /MS UNDEL 1

PURGE อันนี้ลบตัวที่ Mark ว่าลบแบบถาวร
   /MS PURGE

การทำ Action หมายถึงให้คนอื่นรู้ว่าเรากำลังทำอะไรอยู่
   /me ข้อความ

การทำสีตัวอักษรการทำรูปหัวใจ

ทำสีตัวอักษร
     การทำตัวอักษรสีกดปุ่ม Control ค้างไว้แล้วกด k พร้อมกันจะได้ สัญลักษณ์
จากนั้นให้ใส่ตัวเลขประจำสีต่อกันไปเลยแล้วพิมพ์ข้อความ แล้วกดปุ่ม Control กับ k
อีกครั้ง 0=สีขาว,1=สีดำ,2=สีน้ำเงินเข้ม,3=สีเขียวเข้ม,4=สีแดง,5=สีเลือดหมู,6=สีม่วง,
7=สีส้ม,8=สีเหลือง,9=สีเขียวอ่อน,10=สีเขียวปนฟ้าๆ,11=สีฟ้าอ่อน,12=สีน้ำเงิน,13=สีชมพู,
14=สีเทาเข้ม,15=สีเทาอ่อนๆ

การทำรูปหัวใจ(ทำได้แต่ใน pirch)
     กด Ctrl S K ตัวเลขประจำสี (0-15 เช่น0ชสีขาว,4=สีแดง,13=สีน้ำเงิน...) อยากได้สีไร
ก็ใส่เลขนั้น ตามด้วย ฉ (อยากได้ กี่ดวงก็กด ฉ ไปจำนวนเท่านั้น)

การทำสีตัวอักษรการทำรูปหัวใจ

บางทีเราต้องการใช้ ชื่อ อื่น ก็ทำได้โดย พิมพ์ว่า /nick ชื่อใหม่
แต่ในบางครั้งเราจะเปลี่ยนไม่ได้ ถ้า
1. ชื่อนั้นมีคนใช้อยู่แล้ว (มันจะฟ้องว่า nickname ....already in used)
2. ถ้าเราอยู่ในห้องที่เขากำหนดห้ามเปลี่ยนชื่อ(เขา set mode ของห้องเป็น mode +d)
3. ใช้ตัวอักษรที่เขาห้ามใช้ในการตั้งชื่อใหม่ เช่น %,#,*,@ เป็นต้น

การส่ง Plug

ping คือการส่ง packet data เล็กๆ ไปยังปลายทาง...เพื่อตรวจสอบว่า....เราติด
ต่อกับ เครื่องปลายทางได้หรือไม่ และ ส่งข้อมูลได้ช้านาน ในเวลาเท่าไร ใน pirch เราจะเห็น
ข้อความที่มี คำว่า ping กับ pong หมายถึง เครื่องของเรา จะ ส่ง packet ไปยัง server
ของ irc.webmaster อยู่ตลอดเวลา เพื่อบอกให้ server รู้ ว่าเรายัง connect อยู่.. ถ้าไม่งั้น
มันจะ disconnect เราออกจากระบบของเขาทำให้เราเล่นไม่ได้นะครับ คงจะเคยเห็นข้อความ
กลางห้องว่า คนนั้นหลุดไปแล้ว ขึ้น ping time out นั้นคือสาเหตุที่ เครื่องของคนนั้นใช้เวลา
ติดต่อกับ server นานมากๆ

การใช้ Ignore

คำสั่ง /ignore nick!*@* ใช้เพื่อป้องกันไม่ให้คนที่เราไม่อยากให้เขาคุยกับ
เราส่งข้อความมาหาเราไม่ได้ และป้องกันโดนแกล้งจากคนนั้นได้ครับ หรือจะ ignore email
ก็ได้ โดยพิมพ์ว่า /ingore *!email@* หรือจะ ignore ip ก็ได้ครับ พิมพ์ /igore *!*@ip

การแก้แบน

การที่จะแก้แบนได้ต้องให้คนที่มี @ ในห้องนั้นๆ แก้แบนให้ครับ แต่ถ้าเราโดนแบน
คงยากที่จะเข้าห้องนั้นไปบอกให้คนในห้องที่มี @ แก้ให้ แต่ก็มีคำสั่งในการดูอยู่นอกห้องครับ
ว่ามีใครมี @ อยู่ในห้องนั้นบ้าง โดยพิมพ์ว่า /names #ชื่อห้อง มันจะแสดงให้เราเห็นที่ช่อง
ด้านซ้ายสุดช่อง server-nick status น่ะครับ ถ้าพิมพ์คำสั่ง และเห็นชื่อคนที่มี @ นั้นแล้วก็
พิมพ์ /query ชื่อของคนที่มี@ แล้วก็ลองคุยกับเขาดูครับว่าร้านเราโดนแบน ให้ช่วย unban
ให้ด้วย การแบนเนี่ย มี 3 แบบครับ
1.แบนเฉพาะชื่อ(เราเปลี่ยนชื่อเข้าไปก็ได้แล้ว)
2. แบน email(แก้ไขโดย disccontect ออกจาก pirch แล้วเปลี่ยน email เข้ามาใหม่)
3.แบน ip(มีวิธีแก้2-3วิธี คือขอให้เขาช่วย unban ให้อย่างที่บอกช่วงต้นๆครับ หรือทำ bnc
เพื่อเปลี่ยน ip เข้ามาใน webmaster โดยไม่ต้อง disconnect line ครับ และวิธีสุดท้าย
ก็ตัดสายเน็ทแล้วโทรใหม่นั่นล่ะครับ) คุณธีรพลคงจะสงสัยแล้วเราจะดูได้ใหมว่า
เขาแบนแบบใหนเราถึงเข้าไม่ได้....คำตอบดูได้ครับ โดยใช้คำสั่ง /moe #ชื่อห้อง +b แล้วก็ไปดู
banlist ของห้องนั้นที่ช่องซ้ายสุดครับ

BNC สำหรับ Windows

download file นี้ไปนะครับ เวลาจะใช้ ก็ต้องส่งโปรแกรมนี้ให้เพื่อนหรือคนอื่น run ครับ การ
run ก็เพียงแค่ run file bnc.exe ครับเมื่อเขา run program นี้แล้ว เราก็ต้องให้เขาบอก ip
ของเขานะครับ เพื่อที่เราจะได้ connect ผ่าน ip ของคนนั้นเข้ามายัง irc.webmaster อีกทีครับ
สมมุติว่า ip ของคนนั้นคือ 203.155.30.97 เราก็พิมพ์ใน pirch ว่า /server 203.155.30.97 9000
จากนั้นมันจะให้เราใส่ password เราก็พิมพ์ว่า /quote pass testpass
จากนั้นมันจะให้เราระบุ irc server ที่เราจะ connect เข้าไป และก็ใส่ port กับ passwordด้วย
คุณเราก็พิมพ์ว่า /quote conn irc.webmaster.com 6667 testpass หมายถึงเราจะเล่นใน
irc.webmaster.com นะครับ ถ้าเราเล่นที่ irc server อื่นก็ระบุชื่อใหม่ครับ ส่วนตรง testpass
กับ port 9000 เนี่ย เราสามารถเปลี่ยน ได้ครับ โดยเปลี่ยนใน file bnc.cfg ครับ เมื่อ connect
ได้สำเร็จแล้ว ip ของเราที่คนอื่นๆใน irc จะมองเห็นก็คือ ip ของเพื่อนคนที่เราให้เขา run bnc
นะครับ ถ้าเพื่อนเราเขาปิด bnc เมื่อไร เราก็ disconnected เมื่อนั้นครับ ถ้ามีอะไรสงสัย post
ถามใหม่นะครับ

BNC สำหรับ LINUX และ UNIX

โปรแกรม ตัวนี้เราก็ต้อง run บน unix ครับ และเราต้องมี unix shell ด้วยครับ
1. ftp file นี้ไปไว้ใน home directory ของตัวเอง
2. แตก file ด้วยการพิมพ์คำสั่ง gz -dc bnc262tar.gz : tar xvf -
3. copy file example.conf ไปเป็น bnc.conf โดยคำสั่ง cp example.conf bnc.conf
4. เข้าไปแก้ไข file bnc.conf โดยใช้ vi หรือ pico
5. เริ่ม run bnc โดยพิมพ์ ./bnc เมื่อไม่ขึ้น ข้อความ error อะไรก็ logout ออกจาก unix ครับ พิมพ์ exit
6. ไปที่โปรแกรม mIRC หรือ pirch แล้วพิมพ์ /server ip[ip ของ unix serverที่ runbnc] 9000 แล้วมันจะให้เราใส่ password ครับ (You need to say /quote PASS )
7. พิมพ์ /quote pass testpass แล้วมันจะขึ้นข้อความว่า 203.154.101.20- Welcome to BNC v2.6.2, the irc proxy ......
8. พิมพ์ /quote VN
9. พิมพ์ /quote conn irc.webmaster.com 6667 testpass
แล้วมันจะขึ้นข้อความว่า
203.155.xxx.xxx- Making reality through irc.pramool.com port 6667
203.155.xxx.xxx- Suceeded connection
เสร็จแล้วครับ ทำ bnc อย่างง่ายๆ

####### ใน file bnc.conf ใส่แค่นี้ก็ใช้การได้แล้วครับอย่าไปงงกับ optionให้ยุ่งยากครับ ########
C:6667
S:superbncpass
D:9000:0:testpass
W:1
A:1:*
#####################################################################


################# ผม run bnc ใน unix มันจะขึ้นข้อความดังข้างล่างนี้ครับ##############
$ bnc
Irc Proxy v2.6.2 GNU project (C) 1998-99
Coded by James Seter :bugs-> ([email protected]) or IRC pharos on efnet
--Using conf file bnc.conf
--Configuration:
Daemon port......:9000
Maxusers.........:0
Default conn port:6667
Pid File.........:./pid.bnc
Process Id.......:27862

การส่งไฟล์ผ่านโปรแกรม pirch

คลิกปุ่ม File Send ที่อยู่ตรง Tool Bar
หลังจากนั้นจะเกิด Windows ขึ้นมา ให้ทำตามขั้นตอนดังนี้ครับ
- ช่อง To ให้ใส่ชื่อคนที่เราต้องการส่งไฟฟล์ให้
- ใน ช่องด้านซ้าย ให้ทำการเลือกไฟล์ที่จะะส่ง
- เมื่อเลือกไฟล์ที่ต้องการจะส่งได้แล้ว ใให้คลิกที่ปุ่ม เพื่อย้ายไฟล์ที่จะส่งนั้น เข้ามายังช่องด้านขวา
- ให้สังเกตุดีๆ ว่าช่องทางขวานั้น จะต้องงมีเฉพาะไฟล์ที่เราต้องการจะส่งจริงๆ เท่านั้น
เพราะบางครั้ง
ไฟล์อื่นๆ ชอบเข้ามาอยู่ด้วย หากที่จะนำไฟล์อื่นๆ ที่ไม่เกี่ยวออก
ให้เลือกไฟล์ที่ไม่ต้องการแล้วคลิกที่ปุ่ม
- จากนั้นกดปุ่ม Send

เช็คว่าคนเล่นอยู่จังหวัดไหน

เช็คได้ครับ แต่ไม่ถึงกับ 100% ทุกๆคน สิ่งที่จะบอกได้คือ IP ของคนนั้นครับ
(ใช้คำสั่ง /whois nick เพื่อดู ip ของเขาแล้ว copy ip นั้นไว้) แล้วไปที่ หน้าแรกของ
เว็บ noname คลิกที่ check ip ใน นานาเทคนิคนะครับ เมื่อคลิกไปแล้ว เราสามารถจะนำ
ip ที่เรา copy ไว้มา paste(วางลงในช่อง หมายเลข ip ที่เราจะ check กดปุ่ม Control+v)
แล้วก็คลิก ปุ่ม enter ในหน้านั้น ครับ มันจะบอกรายละเอียดของ หมายเลข ip นั้นให้เราทราบ...
ว่าเป็น ip ของที่ใหน บางที่ก็จะบอกจังหวัดมาด้วยครับ ถ้าเป็น ip ที่เป็น ตัวหนังสือบอกเลย
เช่น N.loxinfo.co.th (N=north)เราก็พอจะเดาได้ครับว่าเขาอยู่เหนือ ไม่เชียงใหม่ก็เชียงราย
หรือจังหวัดในภาคเหนือ

เช็คว่าคนเล่นอยู่จังหวัดไหน

เราต้องมี @ ทั้งสองห้องนะครับ ทั้งห้องที่คนที่เราจะ kick อยู่
และห้องที่เราจะ kick ให้เขาเข้าไปอยู่ เมื่อมี@ ก็ set modeห้องเป็น +O วรรคแล้วตาม
ด้วยชื่อห้อง ที่เราต้องการให้คนนั้นเข้าไป จากนั้น set mode +l 1 ในห้องนั้นครับ แล้ว
ก็ kick คนที่เราอยากให้ เข้าไปอยู่อีกห้องได้เลยเขาก็จะไปโผล่ที่นั่นอัตโนมัติ เมื่อ kick
แล้วก็อย่าลืม set mode ห้องกลับปรกติ นะครับไม่งั้นคนอื่นจะเข้าไม่ได้ ... ถ้าหาปุ่ม
set mode ห้องไม่เจอก็พิมพ์เอาก็ได้ครับ อย่างข้างล่าง
1. /mode #channel1 +O #channel2
2. /mode #channel1 +l 1
3. /kick #channel1 nick
4. /mode #channel1 -O
4. /mode #channel1 -l

สคริปโดนเตะแล้วจะอันแบนโดยอัตโนมัติ

ON BAN:*:#:/chanserv deop # $nick | /chanserv unban # $banmask | /chanserv invite # $victim
สคริปเวลามีคนเข้าห้องอะไรก็ตามจะกล่าวคำว่าสวัสดีครับคุณแล้วตามด้วยชื่อของเขา
ON JOIN:#:สวัสดีครับคุณ $nick
สคริปมีคนเรียกชื่อเราแล้วจะตอบว่ามีอะไรหรอครับแล้วตามด้วยชื่อของเขา
ON TEXT:*ชื่อคุณ*:#:มีอะไรหรอครับ
สคริปกำหนดคำถ้าพูดคำที่เราห้ามไว้chanservจะเตะทันทีแต่ไม่แบน
ON TEXT:*คำที่กำหนด*:#ชื่อห้อง:/me $nick ใช้คำไม่สุภาพนะครับ | /kick # $nick

ลงทะเบียนห้อง

(register channel) ดูว่าชื่อห้องที่เราอยากจะสร้างนั้นมีคนลงทะเบียนไปแล้วหรือยัง ตรวจสอบ
ดูด้วยคำสั่ง

/cs info #ชื่อห้อง

- ถ้า ChanServ บอกว่า The channel .... iis not registered ก็แปลว่าเราสามารถลงทะเบียน
ห้องนั้นได้ ห้องนั้นก็จะเป็นของเรา ถ้า ChanServ บอกอะไรนอกเหนือจากนี้ ... เราไม่สามารถ
ลงทะเบียนห้องนั้นเป็นของเราได้ครับ

- ก่อนที่จะลงทะเบียนชื่อห้องเราก็ต้อง คิด password ของห้อง (ไม่จำเป็นต้องเป็น password
ตัวเดียวกันกับ password ของชื่อ) และเราต้องเข้าห้องนั้นก่อนโดยพิมพ์ว่า (เราต้องเข้าไปอยู่
ในห้องนั้นก่อนใครและมี @ ด้วย ซึ่งก็หมายความว่าเราเข้าไปในห้องนั้นเป็นคนแรก)

/join #ชื่อห้อง (เช่น /join #ไชโยประเทศไทย)
/cs register #ชื่อห้อง password คำอธิบายเกี่ยวกับห้อง (เช่น /cs register #ไชโยประเทศไทย
topsecret เรารักประเทศไทย)

หลังจากพิมพ์บรรทัดด้านบนแล้วมันจะมีข้อความดังนี้ขึ้นมาครับ ซึ่งหมายถึงเราได้ลงทะเบียนเรียบ
ร้อยแล้ว
*** ChanServ sets mode: +rtn

สำเร็จแล้วครับ nic และ ห้องนั้นเป็นของเราแล้ว ในคราวต่อไปเมื่อเราออกจาก irc แล้วเข้า
มาเล่น irc ใหม่ เมื่อเรา connect เข้ามาใน irc ที่ webmaster แล้วเราจะต้องพิมพ์ ว่า
/ns identify password เราต้อง ident password ของชื่อเสียก่อนเพื่อที่เราจะได้ครอบครอง,
ใช้สิทธิ์ของชื่อนั้น และแสดงตัวให้ irc server รู้ว่าเราเป็นเจ้าของห้องที่เราสร้างขึ้นมา แล้วค่อย
เข้าห้องที่เราสร้างขึ้นเราก็จะได้ @ อัตโนมัติ เมื่อเข้าห้องของเราครับ ทำ
/ns identify password ครั้งเดียวนะครับเว้นแต่เราหลุดไปหรือปิด pirch แล้วเปิดใหม่ ถึง
จะต้อง ident อีกครั้ง นะครับ .. เราต้องเข้ามาในห้องนี้อย่างน้อยภายใน 20 วัน ถ้าไม่อย่าง
นั้นแล้ว ห้องที่สร้างขึ้นก็จะหมดอายุ register ไป ... คำสั่งต่างๆยังมีอีกมาก มายเลยครับเกี่ยวกับ
nick และ ห้อง ลองพิมพ์ว่า /ns help หรือ พิมพ์ว่า /cs help ดู เพื่อดูคำสั่งต่างๆครับ :-)

การสร้างบอทเฝ้าห้อง


บอท(bot) หมายถึง โปรแกรมที่ทำขึ้นเพื่อใช้ใน IRC หรือจะให้เข้าใจง่ายๆก้อ คือ
เป็นโปรแกรมที่นำมาใช้ใน pirch นั้นเอง บอทอันที่จริงมีหลายประเภท ได้แก่ tnt , div ,
eggdrop แต่ในที่นี้ขอบอกเกี่ยวกับ tnt

ประโยชน์ของบอท
เมื่อคุณเล่น pirch แล้วเป็นเจ้าของห้องทำไงห้องคุณจึงจะอยู่ได้ถาวร ไม่หายเมื่อไม่มี
คน อยู่ในห้อง คุณก้อต้องอาศัย บอทนี้แหละครับ และยังมีประโยชน์อีกมากมาย เช่น ควบคุม
ห้องให้ auto op แก่เรา ฯลฯ

ขั้นตอนแรก
1. ต้องมี account หรือ acc ก่อน ซึ่งหาได้จากมหาลัย โรงเรียน
2. เมื่อคุณมี acc แล้ว คุณก็ต้องรู้ host หรือ telnet ของสถาบันนั้น

วิธีสร้าง
คุณจะต้องมี 2 ไฟล์นี้ก่อน (เพื่อไม่ให้สับสนควรดาวโหลดจากที่นี้ไปเลย จะได้เข้าใจตรงกัน)

tnt2-Solaris.tgz กับ tnt2-common.tgz


เมื่อดาวโหลดไฟล์แล้ว คุณต้องโอนไฟล์ 2 ไฟล์นี้ขึ้นบน acc ของคุณ วิธีโอนไฟล์ หรือเรียก
FTP คุณต้องใช้โปรแกรม เช่น WS_FTP , CUTE_FTP โอนไฟล์เข้า acc โดยต่อ host
และ acc ของคุณ

เมื่อโอนไฟล์เสร็จแล้ว คุณก็เปิดโปรแกรม Telnet โดยไปที่ Start Menu->Run พิมพ์ telnet
(ชื่อhost) แล้ว Enter แค่นี้ก็จะขึ้นโปรแกรม Telnet ขึ้นมา พร้อมให้คุณใส่ login และ passwoad
เมื่อคุณใส่เสร็จแล้ว ก็จะเข้าสู่ ระบบ unix ของสถาบันนั้น คุณจะเห็นเครื่องหมาย " $ "
ก่อนอื่นขอบอกเกี่ยวกับภาษา unix ที่ต้องใช้ในการทำบอทสักเล็กน้อย
ls คือ การดูไฟล์ใน acc ของเรา (เหมือนคำสั่ง dir ใน Dos)
cd (ชื่อไดเรกเทอรี่) คือ การเข้าสู่ไดเรกเทอรี่ (เหมือนคำสั่ง cd ชื่อไดเรกเทอรี ของ Dos)
cd คือ การออกจากไดเรกเทอรี่ (เหมือน cd.. ของ Dos)
pico (ชื่อไฟล์) คือ การแก้ไขไฟล์ (เหมือน edit ของ Dos)
Ctrl+x คือ การ save ไฟล์ที่ได้จากแก้ไข โดยใช้คำสั่ง pico
gzip -dc (ชื่อไฟล์) คือ การแตกไฟล์ให้เป็นนามสกุล tar
tar xvf- (ชื่อไฟล์) คือ การ unzip ไฟล์

เมื่อคุณเข้าสู่ระบบ unix เรียบร้อยแล้ว ลองพิมพ์ " ls " เพื่อดูว่าใน acc ของคุณว่ามีไฟล์ 2 ไฟล์
ที่นั้นหรือป่าว ถ้ามีแสดงว่าคุณโอนไฟล์เสร็จแล้ว ถ้าไม่มีคุณต้องโอนไฟล์ขึ้น acc ของคุณใหม่
หลังจากนั้นคุณต้อง unzip ไฟล์ 2 ไฟล์นี้ก่อน เพราะไฟล์ที่ดาวโหลดมาเป็นไฟล์ zip โดยพิมพ์
gzip -d tnt2-Solaris.tgz หรือ gzip -dc tnt2-Solaris.tgz
gzip -d tnt2-common.tgz หรือ gzip -dc tnt2-common.tgz
เมื่อ gzip แล้วไฟล์จะเปลี่ยนชื่อเป็น tnt2-Solaris.tar กับ tnt2-common.tar
ให้คุณพิมพ์
tar -xvf tnt2-Solaris.tar
tar -xvf tnt2-common.tar
หลังจาก unzip ไฟล์แล้วก็จะได้ ไดเรกเทอรี ชื่อ tnt2-57e มา คุณต้องแก้ไข 3 ไฟล์ คือ
infile.cfg , users.1 , nicks.1 ก่อนอื่นคุณต้องเข้าไปในไดเรกเทอรี่ tnt2-57e ก่อน โดยพิมพ์
cd tnt2-57e เมื่อเข้าไปแล้ว ก็พิมพ์ pico infile.cfg คุณต้องแก้ไข

****บรรทัดที่มีเครื่องหมาย " # " นำหน้าคือบรรทัดที่เป็น comment(คำอธิบาย) ไม่มองเป็น
คำสั่ง**** #############################################################
############ CONFIG FILE FOR TNT-II Version 5.7e ############
############ BY: ttone ([email protected]) ############
############ RELEASED: July 1997 ############
####################################################################
#--------------------------------------------------------------------------#
# PLEASE REFER TO "README.cfg" FILE FOR DETAILS
#=========================================================================#
# NOTES:
# - The equal sign, "=", is optional in all settings, be they toggles
# (1/0: true/false), numeric values, or strings.
# - Toggle settings MUST be preceded by an exclamation mark or the
# keyword "toggle ".
# - Numeric value settings MUST be preceded by a percent sign, '%', or the
# keyword "set ".
# - String settings MUST be enclosed in quotation marks, '"'.
#

# config debug level: 0=none, 1=errors only, 2=every line
%debug = 2

# the bot reset interval, in seconds: used to reset to original nick,
# rejoin channel after being banned/+i,+k,+l
# keep this interval between 40 and 90+ seconds
%ResetInterval = 70
%NiceLevel = 3 # be nice to system
%AuthLifetime = 20 #authorization lifetime: in minutes
%MemoryLifetime = 30 #memory lifetime: in minutes

OwnerNick = "" <====อันนี้คือ Nick ของเจ้าของบอท
OwnerEmail = "[email protected]" <====อันนี้คือ Email ของเจ้าของบอท
OwnerUhost = "*!*SomeUSER@*.DOMAIN" <====อันนี้คือ Nick , Username , host
ของเจ้าของบอท ซึ่งมีรูปแบบ Nick!Username@host

#KlogFile "./mklog" <====อันนี้บอกให้รู้ว่า file ที่ใช้ลบ log ต่างๆอยู่ที่รากอะไร ซึ้งก็คือ
file mklog (./ คือ ไดเรกเทอรี่ที่อยู่ขณะนั้น)
BotDir "./" <====อันนี้บอกให้รู้ว่า โปรแกรม บอท เราอยู่ที่ ไดเรกเทอรี่ใด
ExtcmdFile "./extcmds.bot"

NewsFile "./news.bot"
NoteFile "./note.bot"
LogchatFile "/tmp/chat.log" <====อันนี้บอกให้รู้ว่า file ที่ใช้เก็บคำพูดต่างๆที่พูดกันในห้อง
คือ file อะไร อยู่ที่ไหน
CmdlogFile "/tmp/cmd.log" <====อันนี้บอกให้รู้ว่า file ที่ใช้เก็บ command ต่างๆที่ใช้กัน
ในห้องไปคือ file อะไรอยู่ที่ไหน
PicFile "./pics.bot"
MotdFile "./motd.bot"

# some user configurable CTCP reply messages <====ส่วนนี้เป็นส่วนที่ไว้แสดงสถานะ
ต่างๆเมื่อถูกคน ctcp มา
#FingerMsg = "Hey, watch where you point your fingers!"
#VersionMsg = "I-Can't-Keep-Up v0.0"
#ClientInfo = "Hi! Pleased to meet you! I'm a bot! @_@"
#UserInfo = "None supplied"

# to get rid of the above replies, uncomment the following lines
#FingerMsg "" <====ส่วนนี้แสดงข้อความเวลาที่มีคน finger บอท
#VersionMsg "" <====ส่วนนี้แสดงเวอร์ชั่นของบอท
#ClientInfo "" <====ส่วนนี้แสดงข้อมูลของบอท
#UserInfo "" <====ส่วนนี้แสดงข้อมูลของบอท

# max. number in kilobytes allowed in an upload to the bot
%MaxUploadSize = 300
# time in seconds allowed for a dcc chat to be idle before being cutoff
# -- this does not apply to users on party line
%IdleTimeOut = 3000
# time in seconds to wait for a dcc chat before closing the chat request
# Note that the DCC password wait interval is pre-set at 120 seconds.
%WaitTimeOut = 90
%GreetInterval = 10

# parameters for detecting flooding due to MSGS and PUBMSGS
# The format is as follows: type, rate, interval, reset time
#
# ! FLOODSET DCCMSGS settings are now put into use !
# ! -- refer to FloodKickLines for public flood kick setting -- !
# ! -- PubFloodRate and MsgFloodRate bot settings are no longer used -- !
# The interval setting is for the time interval to detect the various floods.
#
#command type lines interval (sec.) ignore length (sec.)
#--------------------------------------------------------------------------
floodset MSGS 5, 1, 52
floodset PUBMSGS 6, 1, 51
floodset DCCMSGS 50, 2, 50
#--------------------------------------------------------------------------

Nick "GrInS" <====นี้คือ Nick ชื่อของบอท ในกรณี้ที่บอทหลายตัวจะเอาชื่อมาจากไฟล์ nicks.1
# ! -- BOOLEANS: 0 = FALSE, 1 = TRUE
!DieOnKill = 1 #DO EXIT when killed by IrcOP
!Invisible = 1
!Greet = 0
!AntiIdle = 1 #Don't let self idle: default is TRUE
TOGGLE CtcpRespond 1 #This is the same as !CtcpRespond 1
Toggle NickFloodCheck 1
Prefix | <====อันนี้ คืออักขระที่จะสั่งบอท อาจเปลี่ยนเป็น + , ! , & (จะนำไปใช้ตอน ping บอท เช่น +ping)
PrefixWord "nobody" <====คำสั่งที่จะสั่งบอท
Username " " <====อันนี้ คือ ident ของบอท ใส่ก้อได้ ไม่ใส่ก้อได้
IrcName "Smile! \b(:\b " <====Username ของบอท เวลามีคน /whois
UpLoadDir "/tmp/" <====กำหนด ไดเรกเทอรี่สำหรับเก็บ file ที่ใช้ upload
DownLoadDir "./" <====กำหนด ไดเรกเทอรี่สำหรับเก็บ file ที่ download
AwayMsg "" <====กำหนด Away Message
userlist "./users.1" <====อันนี้บอกให้รู้ว่า file ที่ใช้เก็บรายชื่อคนที่จะสั่งบอทได้
aklist "./autokick.1" <====อันนี้บอกให้รู้ว่า file ที่ใช้เก็บรายชื่อคนที่ต้องการให้ บอท kick/ban อัตโนมัติ
nicklist "./nicks.1" <====อันนี้บอกให้รู้ว่า file ที่ใช้เก็บ Nick ของบอท
ignorelist "./ignores.1"
FileList "./filelist.bot"
TOGGLE DoCheckNote 1 # whether to announce to people joining a
# channel if they have notes on the bot
TOGGLE ProtAccessDiff 1 # user protection also depends on access diff.
!AutoDccConnect 0 # allow auto dcc connections
# i.e. the bot can initiate dcc connections
SET NickChangeInterval 1200 # in seconds <====อันนี้ตั้งเวลาที่จะเปลี่ยน Nick ของบอท
%MinDCClevel 1 # userlevel required for dcc connection; 0=open
%OpNonUserLevel = 150 # when STRICT OP is turned on for a channel <====เป็นส่วนที่กำหนด level ขั้นต่ำที่สามารถ op user ได้
%MassLevel = 200 # user access immune level for masskick/deop
%MassKicks = 4 # Number of kicks to trigger masskick prot.
%MassDeops = 4 # Number of deops to trigger massdeop prot.
%IdleTime = 3600 # in seconds; used for kicking idle users
%AlwaysOpLevel = 1000 # userlevel of users to auto-op rather than
# delay it if he/she is on auto-op; level of
# 1000 means everyone is on delayed aop
%ChanModeLevel = 150 # user w/ access 150 and up can change enf. mode <====เป็นส่วนที่กำหนด level ขั้นต่ำที่สามารถเปลี่ยน mode ของห้องได้

#NOTE: 0 = FALSE, 1 = TRUE
!NickChange 0 <====กำหนดให้มีการเปลี่ยน Nick ของบอทหรือไม่ ( 0=Yes , 1=No )
!NeedPrefix 1 # if cmd char is needed in public for cmds.
!RandomNick 0 # random nick change
!ChangeNickOnKill 1 # useless if killed by ircop and DieOnKill=1
!ChangeNickOnKick 0
!PartyLine 1 # turn on party line
!KickOnHackJoin 1 # whether to kick banned users who rejoin chan
!AllowGet 0
!AllowSend 1
!LogCmds 1 # whether to log commands issued <====กำหนดให้มีการเก็บคำสั่งต่างๆที่สั่งบอทไป ส่งใน log file หรือไม่
!LogPrivMsg 1 # whether to log msgs sent to bot <====กำหนดให้มีการเก็บข้อความที่พูดกับบอท ลงใน log file หรือไม่
%LogCmdLevel = -2 # -2 for logging of all commands
SET FloodKickLines 6 # no. of pub msgs to detect for flood kick <====กำหนดจำนวนบรรทัดที่ flood แล้วจะโดน kick
!LogKickBan 0 # whether to log kicks and bans <====กำหนดให้มีการเก็บประวัติการ kick/ban ลง log file หรือไม่
!ServerInfo 0 # do try to get server info for users

# AwayMsg "Not really here"
# FORMAT: Server "server_name",server_port,"hostname","server_password"
Server "localhost",6667 <====รายชื่อ Server และ Port ที่จะส่งบอทเข้าไป (ถ้าไม่ต้องการให้ใส่ " # " ไว้ข้างหน้า)
Server "localhost",6666
# Server "irc.pitt.edu",6667
# Server "irc.pitt.edu",6665
# Server "irc.xmission.com",6667
# Server "irc.colorado.edu",6667


Channel "#smiles2","nst","Smiles for all" <====กำหนด "ห้อง" , "กำหนดค่าในห้อง" , "ตั้งTopic ห้อง" ที่จะส่งบอทเข้าไป
# Mode "nslt 4"
# Topic "Smiles for all "
# %TopicResetInterval 49 # in minutes <====กำหนดระยะเวลาการ reset topic
%QuoteInterval -1 # don't quote at all <====กำหนดระยะเวลาการนำข้อความใน quotes.bot ออกมาใช้ ( -1= ไม่มีการนำข้อความมาใช้)
%EnfModeKickLevel 1 # nonusers cannot change enfmode
%AutoDebanInterval = 360 # autodeban interval (in minutes) <====กำหนดระยะเวลาที่จะ deban
#NOTE: 0 = FALSE, 1 = TRUE
!logchat 0 <====กำหนดให้มีการเก็บข้อความที่พูดกันในห้องลงใน log หรือไม่ (0=Yes , 1=No)
!KickProtected 0 # if protected users can be kicked <====กำหนดให้มีการป้องกันการ kick หรือไม่ (0=Yes , 1=No)
!DelayOp 1 # whether to delay auto-ops: USE IT!
!AutoDeban 1 # auto-expire channel bans
!Noserverop 1 # whether to deop nonuser ops by servers
!Publiccmd 1 # whether commands can be public msgs
!Stricttopic 0 # whether to enforce bot's topic
!Protection 1 # user protection
!AutoKick 1 # kick people on autokick
!Enforcemode 1 # to enforce bot's mode for chan.
!Autoop 1 # turn on auto-op in this chan.
!Massprot 1 # check for mass modes protection
!Idlekick 0 # whether to kick idle users
# - set IdleTime accordingly!
Channel "#tnt2bot","nlst 11","Channel for fellow TnT2 bots!"
# Mode "nlt 10"
# %TopicResetInterval 26 # in minutes
%QuoteInterval 7 # in minutes
%EnfModeKickLevel 1 # do kick on mode change
!AutoRejoin 1
!AutoDeban 0
!DelayOp 1
!Stricttopic 1
!Enforcemode 1
!KickJustBanned 0
#--------------------------------------------------------------------------
เมื่อแก้ไขเสร็จแล้ว ก็กด Ctrl+x แล้ว กด " Y " เพื่อ save ไฟล์ที่แก้ไข
หลังจาก save แล้ว ก็เปิดไฟล์ nicks.1 เพื่อใส่ชื่อของบอทเวลามีการรันบอทหลายตัว โดยพิมพ์ pico nicks.1 ########################################################################
# Nick List: ./nicks.1
# Created: Sun Jul 20 14:47:40 1997
# (NOTE: Max of 16 nicks only!)
# For TnT-II version 5.7e
########################################################################
# FORMAT= index:nick
1:smiles <====ใส่ Nick ของบอทได้สูงสุด 16 ชื่อเท่านั้น
### End of ./nicks.1

เมื่อแก้ไขเสร็จแล้ว ก็กด Ctrl+x แล้ว กด " Y " เพื่อ save ไฟล์ที่แก้ไข
หลังจาก save แล้ว ก็เปิดไฟล์ users.1 เพื่อใส่ชื่อคนที่มีสิทธิ์ที่จะสั่งบอทได้ โดยพิมพ์ pico users.1 ########################################################################
# Users List: ./users.1
# Created: Sun Jul 20 14:48:41 1997
# For TnT-II version 5.7e
########################################################################
# index:n!u@h:passwd:nick:access:umodes:protlvl:chan:sus_by:sus_time:added_at
#------|-----|------|----|------|------|-------|----|------|--------|--------
001:*!*st9@*.cis.pitt.edu:NP:ttne:999:5:4:*:NONE:0:804474664
002:*!*ne@localhost:NP:tne2:999:1:4:*:NONE:0:806611003 <====ใส่ได้มากสุดไม่เกิน 13 คนนะครับ
003:*!*ne@slip*.net:NP:tnex:999:1:4:*:NONE:0:806611003

### End of ./users.1


index:n!u@h:passwd:nick:access:umodes:protlvl:chan:sus_by:sus_time:added_at
001:*!*n_seemork@*21300:*UNKNOWN*:999:0:6:*:NONE:0:804474664

คำอธิบาย

index คือ ลำดับที่

n!u@h คือ รายละเอียดของ user (n=nick) , (u=username) , (h=host) ที่ใช้

nick คือ Nick ของ User

access คือ level การใช้งานของ user name คนนั้น มีตั้งแต่ 0 กึง 999 (โดยปกติเจ้าของบอทมักเป็น 999)

umodes คือ 0 ถ้าต้องการไม่ให้ op ทันทีที่เข้าห้องมา , 1 ถ้าต้องการให้ op ทันทีที่เข้าห้องมา

protlvl คือ level การที่บอทจะคุ้มครอง มี 1 ถึง 6

chan คือ ห้องที่ user คนนั้นสามารถสั่งบอทได้

sus_by คือ ......ม่ายรู้อ่ะ ครับ......(ถ้ารู้ช่วยบอกหน่อยนะ ครับ)

sus_time คือ ......ม่ายรู้อ่ะ ครับ......(ถ้ารู้ช่วยบอกหน่อยนะ ครับ)

added_at คือ วันที่เรา add คนนั้นไป

เมื่อแก้ไขเสร็จแล้ว ก็กด Ctrl+x แล้ว กด " Y " เพื่อ save ไฟล์ที่แก้ไข
หลังจากแก้ไข 3 ไฟล์เสร็จเรียบร้อยแล้ว ก็พิมพ์ ./tnt2 หรือ gotnt2 ประมาณ
หลายๆๆครั้ง ก็นับว่าบอทของคุณจะมาแน่!
การตรวจเช็คบอทว่ามาหรือไม่
คุณต้องเข้าโปรแกรม irc แล้วเข้า Server และ ห้อง ที่คุณส่งบอทเข้าไป
ลองพิมพ์ +ping (หรือ !ping ขึ้นอยู่กับ prefix ของคุณ) ถ้ามีบอทมีการตอบ
--=*==<< PONG >>==*=-- ก้อแสดงว่า บอทของงคุณมาแล้วพร้อมที่จะให้คุณสั่งได้
สาเหตุที่บอทไม่มา
IP ที่ส่งบอทเต็ม คือ host ที่เราใช้ส่งบอทเข้า Server นั้นมีคนส่งไปมากจนเต็ม
(server นั้นจำกัดเลข ip นั้นเอง เช่น server: comicsvr1.microsoft.com ส่วน
server : irc.au.ac.th(เอแบค) ไม่จำกัดเลข ip
แก้ใขไฟล์บอทไม่ถูกต้อง คุณต้องกลับตรวจสอบดูว่าคุณมีข้อบกพร่องตรงไหน
ส่งบอทเข้าห้องได้แล้ว แต่สั่งบอทไม่ได้ คุณต้องไปดูใน file users.1 ของคุณว่าชื่อของ
คุณหายไปหรือป่าว ถ้าไม่มีก็เพิ่มลงไป แล้วก็ kill_bot แล้วส่งไปใหม่
วิธีทำลายบอท หรือ kill_bot
ถ้าคุณไม่ต้องการมันก็ให้เข้า ใน telnet แล้ว พิมพ์ kill -9 -1 เท่านี้บอทก็หายไปจาก irc
แล้วครับ... วิธี kill อีกวิธีหนึ่งก็คือ kill ใน IRC ให้คุณส่ง dcc chat ไปหาบอท วิธีส่ง dcc
chat ให้คุณนำเมาส์ไปคลิกขวาที่ชื่อบอทที่ต้องการ kill เลือก Dcc ==> Chat เมื่อคุณส่ง
dcc chat ไปหาบอท บอทจะถาม passwoad ที่ใช้สั่งบอท(ก็คือ pass ที่คุณพิมพ์ lin นั้นเอง)
ให้คุณใส่pass แล้วEnter ต่อมาให้พิมพ์ tnt2 off หรือ off เท่านี้บอทก็หายไปจาก IRC แล้ว...
วิธี add หรือ del(ลบ) รายชื่อผู้มีสิทธิ์สั่งบอทใน Irc
add บอทให้คุณพิมพ์
.user add *!*ident(อีเมล)* level * auto-op protect passwoad
.user write
เช่น .user add *!*ApAcHe@* 899 * 0 4 123
หมายความว่า add ident(อีเมล)=n_seemork@ , level = 899 , auto op = 0 ,
protect = 4 , pass = 123
add บอทให้สั่งได้เฉพาะบางห้อง
.user add *!*ident(อีเมล)* level ชื่อห้อง auto-op protect pass
.user write
เช่น .user add *!*ApAcHe@* 899 #ความฝัน 0 4 123
หมายความว่า add ident = n_seemork@ , level = 899 , ชื่อห้อง = ความฝัน ,
auto-op = 0 , protect = 4 , pass = 123 del บอทให้คุณพิมพ์
.user del *!*ident(อีเมล์)
.user write
หมายเหตุ เครื่องหมายหน้า user จะเป็น + ! | $ อะไรก้อได้ขึ้นอยู่กับ prefix ของบอทนั้น
วิธีเพิ่ม level ให้แก่คนที่มีสิทธิ์สั่งบอท
ให้คุณพิม .usermod level [nick หรือ ident] [newlevel]
เช่น .usermod level Ntp หรือ *!*ApAcHe@* 950
หมายความว่า เพิ่ม level nick = Ntp หรือ ident = *!*n_seemork@* , newlevel = 950
คำสั่งที่ใช้สั่งบอทใน irc
เมื่อคุณมีบอทแล้ว แต่สั่งไม่เป็นก็ไร้ประโยชน์ ดังนั้นผมขอยกมากเล็กน้อย ถ้าหากคุณต้องการราย
ละเอียดมากกว่านี้ก็ไปอ่านใน help ของไฟล์ bot นะครับ....
/msg (ชื่อบอท) จุดauth (ชื่อเจ้าของ) เป็นการสั่งบอทให้รับรู้เจ้าของ
/msg (ชื่อบอท) lin (ชื่อเจ้าของ) เป็นการสั่งบอทให้รับรู้เจ้าของ
/msg (ชื่อบอท) +join #ชื่อห้อง ที่จะเอาบอทไปลงไว้นี่เป็นการสั่งงานในการรันบอทให้เข้า
ไปในห้องนั้น
/msg (ชื่อบอท) จุดjoin #ชื่อห้อง ที่จะเอาบอทไปลงไว้นี่เป็นการสั่งงานในการรันบอทให้เข้า
ไปในห้องนั้น
/msg (ชือ่บอท) +part #(ชื่อห้องที่บอทอยู่) (command) นี่เป็นการรันบอทออกจากห้อง
/msg (ชือ่บอท) จุดleave #(ชื่อห้องที่บอทอยู่) นี่เป็นการรันบอทออกจากห้อง
/msg (ชื่อบอท) +mode (#ชื่อห้อง) +q (ชื่อเรา) นี่เป็นการสั่งให้บอทให้owner เรา
/mode (#ชื่อห้อง) +q (ชื่อบอท) นี่เป็นการสั่งให้บอทใด้ ownerเวลาเราออกจากห้อง
/msg (ชื่อบอท) +tagenfm #ชื่อห้อง นี่เป็นการสั่งให้บอทปลด modeในห้องเวลาคนอื่น
เข้าไปในห้องไม่ได้
/msg (ชื่อบอท) จุดtagenfm #ชื่อห้อง นี่เป็นการสั่งให้บอทปลด modeในห้องเวลาคนอื่น
เข้าไปในห้องไม่ได้
/msg (ชื่อบอท) +nick ชื่อใหม่ นี่เป็นการเปลี่ยนชื่อบอท
+op (ชื่อเจ้าของบอท) เป็นการสั้งให้บอทให้ @ แก่เรา
+me (ชื่อคนที่จะให้@) เป็นการสั้งให้บอทให้ @ คนอื่น
จุดop (ชื่อบอท) (ชื่อเจ้าของบอท) เป็นการสั้งให้บอทให้ @ แก่เรา
จุดup (ชื่อบอท) (ชื่อเจ้าของบอท) เป็นการสั่งให้บอทให้ @ แก่เรา
จุดdow (ชื่อบอท (ชื่อเจ้าของบอท) เป็นการสั่งให้บอทปลด @ ไปจากเรา
/msg (ชื่อบอท) +k (ชื่อห้อง)(ชื่อคนที่จะเตะ) เป็นการสั่งให้บอทเตะคนที่เราอยากเตะนะ
จุดk (ชื่อห้อง)แล้วชื่อคนที่เราจะเตะ(คนที่โดนเตะ) เป็นการสั่งให้บอทเตะคนที่เราอยากเตะนะ
จุดkb (ชื่อห้อง)(คนที่จะเตะ) เป็นการสั่งการให้บอทkick/ban คนที่เราจะทำนะ
+ ping ดูว่าบอทของเราอยู่หรือป่าวนะ
จุด ping ดูว่าบอทของเราอยู่หรือป่าว

 


Copy Right (C) 2000 "Siamsix" , All rights reserved.
These web sites are best viewed with an 800 x 600 screen resolution.
ติดต่อผู้ดูแลเวบที่
[email protected]

Hosted by www.Geocities.ws

1