สภาพอากาศ กรุงเทพฯ
 

:: COOL LINK PIRCH ::

:: COOL LINK MIRC ::

www.yaso.a-net.net.th


   

   

  

 

:: VOTE SCRIPT HOT ::

BMP
SYPS
DEATH X
X SCRIP
EXREMIX
PREDATOR
HERO
ZODIA
BUFFSCRIP


:: More Poll Clickhere ::

ส่งข้อความ / เพจเจอร์

142 | 152 | 162 | 1144 | 1500 | 1188 | 1800 | GSM | M-Web| ppa

ข่าวประจำวัน

 ไทยรัฐ
 เดลินิวส์
 ข่าวสด
 ผู้จัดการ
 ฐานเศรษฐกิจ
 บางกอกโพสต์
 อ.ส.ม.ท
 ข่าวแปซิฟิก
 ข่าว IT
 Bussniess Day
 เดอะเนชั่น
 สํานักข่าวไทย
 กรมประชาสัมพันธ์
 พยากรณ์อากาศ
 กรุงเทพธุรกิจ

ดวงชะตา

 ดูดวงชะตาราศี
 ดูดวงกับ อ.เบญจะ
 ดูลายมือ
 ดูดวงตามช่วงวัน
 ดูดวงกับการ์ตูน Sanrio
 ดูดวงความรัก
 ดูดวงกับเดลินิวส์วันนี้
 โลกแห่งเวทมนตร์
 บ้านของขวัญทำนายฝัน
 ทำนายฝัน
 เสี่ยงเซียมซี
 ดูดวงตำรามหาทักษา
 ค้นหาชื่อดี,ตั้งชื่อลูกๆ
 พยากรณ์ลายเซ็นต์
 เลือกคู่รักจากราศี

พันธมิตร Web

Free Software

  ไทยเวป 
  ไทยโหลด  

Computer

atommart
พันทิพพลาซ่า

 

 

 

 

 

 

วิธีทำบอท EgGdRop

     นั่งคิดนอนคิดตะแคงคิดมาก็นาน ว่าจะเขียนยังไงดีน๊า กับวิธีการทำบอท eggdrop มันก็สืบเนื่องมาจาก การใช้ภาษาที่ค่อนข้างจะสับสนของเรา ยังไงก้อพยายามอ่านๆ กันหน่อยก็ล่ะกันนะแบบว่าตกภาษาไทยอะ เรื่องจริงไม่ได้อิงนิยาย
     บอท eggdrop ก็ไม่ต่างอะไรกับ บอท tnt เท่าไหร่ ในเรื่องการสั่งให้ set +o -o +v หรือ kickban และ kick แต่ บอท eggdrop มีความสามารถอื่นๆ อีกมากที่ บอท tnt2 ไม่สามารถจะทำได้ ไม่ว่าจะเป็น การพูดคุย seen เพราะบอท eggdrop สามารถ ใส่ scripts ต่างๆ ในรูป tcl เข้าไปเพื่อเพิ่มความสามารถให้กับบอท ตอนนี้มาว่าด้วยเรื่องการทำบอทกันก่อนเต๊อะ เดี๋ยวจานอกเรื่องไปไกล
      ขออธิบายตรง ๆ ตามแบบคนที่ไม่ค่อยมีความรู้เรื่องคอมสักเท่าไหร่ล่ะกันนะ จะได้เข้าใจกันแบบคนไม่เข้าใจเหมือนๆกัน :p พูดแล้ว งง งง แล้วจะได้เข้าใจไม๊น๊าวันนี้

     ขั้นตอนการทำบอท eggdrop จะว่ากันแบบช้า ๆ เพราะว่า -_--'' เราเองก็ ไปเร็ว ๆ ไม่ค่อยจะเป็นเหมือนกัน :p

เริ่มกันช้า ๆ กับขั้นเตรียมการ

1. ก่อนอื่นก็ ต้องมี shell account ที่อนุญาติให้รัน process ... อ่าา อนุญาติให้ทำการ รัน program ใด ๆ ได้บน host นั้นๆ ก่อนนะ
2. เมื่อเรามี shell ที่พร้อมแล้ว เราก็ เริ่ม d/l file เข้าไปวาง ใน host นั้นๆ ซึ่ง file ที่ว่าก็ คือ file eggdrop.x.x.tar.gz นั่นแหละ ในส่วน x.x เราแทนด้วย Verison ของบอทเพราะ บอท eggdrop มีหลายรุ่นหลาย Version มาก ๆ เลย จะหา d/l ได้จาก หน้า d/l ของ h/p นี้จะ Click ต้องนี้ก็จะไปถึงได้แล้ว ในส่วนนี้จะเลือก รุ่นไหน Version อะไรก็ ตามใจชอบน่ะ แต่ทางเราขอแทนที่ด้วย eggdrop1.3.23.tar.gz

เริ่มสร้างกันเลยก็แล้วกันนะ จะช้าอยู่ไย

1. ทำการ upload file eggdrop ที่เราได้เลือกมาแล้วเข้าไปที่ host แล้วก็ทำการ ขยาย file ตัวนั้นๆโดยพิมพ์ ว่า gzip -dc eggdrop1_3_23_tar.gz|tar xvf - จากการพิมพ์แบบนี้ จะทำให้ file แตกออก ตอนเราทำครั้งแรกนะ มี file วิ่งๆ เต็มไปหมดเลย ตื่นตาตื่นใจ เหอ ๆ ก็ตอนนั้นคนมันไม่เคยอะ
2. หลังจากแตก file ได้แล้วจะเกิด dir ใหม่ขึ้น ชื่อว่า eggdrop1.3.23 ในที่นี้ จะทำการเชคว่าเกิด dir ใหม่หรือยังโดย การพิมพ์ ls ที่ prompt ของ shell นั้นๆ แล้ว host จะทำการแสดง file ที่มีอยู่ออกมา
3. เมื่อเห็น dir eggdrop1.3.23 แล้ว ก็ให้เข้าไป dir นั้นๆ โดยการพิมพ์ว่า cd eggdrop1.3.23 ที่ prompt ของ shell นั้น ๆ
4.

คราวนี้เราก็ จะไปปรากฏกาย ใน dir ของ eggdrop1.3.23 แล้วใช่ม๊าา จะรู้ได้ไงเหรอว่าอยู่แล้ว ก็ลอง พิมพ์ ls ดูสิ ถ้า ทิวทัศน์ของ file ที่ show ออกมามันเปลี่ยนไป เป็นอะไร ๆ ที่เริ่มจะเข้า เค้าว่าเป็น บอทแล้วก็แปลว่าใช่แหละ คิดว่าคนที่เริ่มทำ eggdrop บอท แต่ละคนคงเคยผ่านการทำ tnt2 บอทมาแล้วแน่ ๆ ถึงตรงนี้ เราจะทำการ compile ตัวที่ใช้รัน บอทให้มาบน irc server ซึ่งก็คือ file eggdrop มันไม่เหมือนกับบอท tnt ที่มีมาให้แล้วโดนเรียบร้อย ก่อนอื่นเลยนะ ให้พิมพ์คำว่า ./configure ที่ prompt ของ shell เหมือนเป็นการเชคระบบ ว่ามีปัญหาอะไรหรือไม่ ถ้าเกิดการ error มันจะบอกให้รู้เอง ส่วนใหญ่ตรงนี้จะไม่ผ่านกัน เราเองก้อไม่ผ่านอะ บอกตามตรงว่าต้องใช้ shell ซื้อมา compile ตรงนี้เหมือนกัน นี่คือลักษณะง่ายๆ ของผู้ที่ compile ไม่ผ่าน จะมีลักษณะ checking for libtcl... not found .. checking for tcl.h... not found ดังนี้ ใครที่มีลักษณะ คล้ายๆ ที่ว่าก็ ขอให้เตรียม download egg precompile ไว้ได้เลย เพราะนั่นหมายความว่า host ที่คุณกำลังรันบอทนั้น ไม่มี program gcc ซึ่งใช้สำหรับ แปลงภาษา c

5. ถ้าทุกอย่างผ่านไปได้โดย ดุษฏี ไม่มีปัญหา ก็ให้ทำการ make file สำคัญได้แล้ว .. เหอะ ๆ แต่ ส่วนใหญ่ไม่ผ่านกันหรอก ถ้าหากไม่ผ่านขั้นตอนเมื่อกี้ ก็อย่าได้แต่นั่งเศร้าคอตก ให้ทำการ d/l ตัว eggdrop ที่ compile ไว้เรียบร้อยแล้ว มาทำการใส่ให้กับ bot ของคุณก็แล้วกัน เอาเป็นว่าอย่าเพิ่งนอกเรื่องดีกว่า สำหรับคนที่ผ่านขั้นตอนที่ 4. ได้แล้วให้ พิมพ์ที่ prompt ว่า make แล้ว กด enter ได้เลย สั้น ๆ ง่าย ๆ 4 ตัวอักษร "make" แล้ว host นั้นๆ จะทำการ make file eggdrop ให้เราประมาณ 5 นาที หรืออาจนานกว่านั้น ตอนที่เราทำ ก็ใช้เวลาแค่ 2-3 นาทีขึ้นอยู่กับความว่อง ของ host ที่เรามี shell อยู่แหละถ้าทุกอย่างไม่มีปัญหา หรือ error ลองพิมพ์ว่า ls ดูสิ จะเกิด file eggdrop ขึ้นมาซึ่งตอนแรกมันไม่มีตัวนี้ นี่แหละเราสำเร็จหมดแล้วที่เหลือก็แค่แก้ eggdrop.conf.dist ซึ่งเปรียบเหมือน infile.cfg ของบอท tnt นั่นเอง
6. เริ่มทำการแก้ไข file eggdrop.conf.dist กันเลยแล้วกันนะ file นี้ยาวมากเลยอะ อยากแนะนำให้ ftp มันขึ้นมาแก้ไขบนเครื่องของคุณจะดีกว่า ง่ายกว่ามาก ๆ ถ้าไม่รู้ว่าแก้ไขยังไง ลอง d/l เอาตัวอย่างที่แก้แล้วไปดูไม๊ล่ะ ไม่ต้องแก้ไขอะไร มากในส่วนที่สำคัญ ๆ ก็คงจะมี ส่วนของ ห้อง server ชื่อบอท ที่จำเป็นต้องทำการแก้ไข Click ตรงนี้เพื่อขอดูที่เราแก้ไว้แล้วก็แล้วกันนะ หรือว่าจะเอาไปเลยแล้วแก้ตรงช่วง username ชื่อบอท ห้อง และ server ก็ได้อะ กะทำไว้ให้ลอกอยู่แล้วนี่ แต่เราเปลี่ยนชื่อ file เป็น hengymaru แล้ว ตรงส่วนนี้ คุณอาจจะเปลี่ยนชื่อ file บ้างก็ได้เพราะบอท eggdrop ไม่ fix ว่า file conf ของมันจะต้องชื่อนั้นๆ เราจะเปลี่ยนให้เป็นอะไรก็ได้ สั้นๆ ง่ายๆ ตามใจ
7. .. บางคนมองแล้วมองอีก ก็ ... ยัง งง อะไรว่ะ ย๊าวว ยาวไม่รู้เรื่องเฟ้ยย ตรงนี้ก็มี file อย่างย่อมาให้ ลองเอาไปใช้ดูไม๊ ? อาจจะง่ายกว่าก็ได้นะ Click ล่ะกันถ้าจะเอา แล้วก็ใช้เป็น file conf รันได้เลย

เริ่มรันบอทเข้า server กันเหอะ อยากเห็นบอทจะแย่อยู่แล้วอะ

1. แก้ไข file conf เสร็จแล้วก็เอา file กลับมาวางไว้ใน dir ของบอทซะด้วยล่ะ แล้วก็ให้พิมพ์ คำว่า eggdrop -m eggdrop.conf.dist < หรือถ้าเปลี่ยนชื่อ file ไปแล้วก็ ให้พิมพ์ชื่อ file นั้น ๆ แทน > ทาง host จะทำการส่งบอทเข้า irc server ที่เราระบุ ถ้าไม่มีปัญหาอะไร จะจบด้วย 1 channel 0 user อะไรประมาณนี้แหละ ให้เราทำการไปดักรอบอทที่ห้องที่เราสั่งให้บอทเข้า เมื่อบอทมา ก็ให้ พิมพ์ /msg ชื่อบอท hello บอทจะทำการจำ ว่า user นั้นๆ เป็น owner ของบอทและ เขียน file user ให้เองโดยอัตโนมัต


     อาฮะ !!! จบแล้วล่ะ สำหรับ ครอสนี้ .. บ้างก็ คงอ่านเข้าใจ บ้างก็คงไม่เข้าใจ มีปัญหาก็ให้มาถามที่ #สอนทำบอท server ksc.au.ac.th:6667 ห้องนี้อาจจะค่อนข้างเงียบ เพราะสมาขิกแต่ละคนก็คงเหนื่อย บ้างก็มัวแต่สอนคนอื่น ก็บางคนเล่นล่อ มาตอนตี 2 ตี3 ไม่ได้ว่านะ เราเองก็ เหนื่อยถึงต้องทำ h/p นี้ขึ้นมา สำหรับบางคนที่อ่านเข้าใจเราจะได้ไม่ต้องทำการสอน เคยสอนคนตอนตี 3 ตี4 จนถึง 6 โมงเช้า 2-3 คืนติดๆ กันก็มี พอเป็นๆ กันแล้วก็ขอร้องเพื่อน ๆ ช่วยสอนต่อ ๆกันด้วยแล้วกัน หรือจะมาเป็นสมาชิกห้องเลยก็ได้จะทำการ add lev ให้ จบตรงนี้ไป หากใครสนใจจะทำ h/p เกี่ยวกับบอท จะดูไว้เป็น ข้อมูลไม่ว่า แต่ขอร้องว่าถ้าจะทำการลอก ช่วยเปลี่ยนเป็น link มาเพื่อให้เพื่อนๆ ได้รู้จักพวกเรากันซักนิดเป็นยังไง ??


                    

Webmaster:  veexyz@hotmail.com  ICQ 55371139
Copyright or other proprietary statement goes here.
For problems or questions regarding this web contact [ProjectEmail].
Last updated: สิงหาคม 08, 2544.