ฉันจะเข้าสู่ระบบเซิร์ฟเวอร์ต่าง ๆ บน MIRC โดยอัตโนมัติได้อย่างไรเข้าร่วมช่องสัญญาณบางช่องและมีช่องทางที่แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์
ฉันจะเข้าสู่ระบบเซิร์ฟเวอร์ต่าง ๆ บน MIRC โดยอัตโนมัติได้อย่างไรเข้าร่วมช่องสัญญาณบางช่องและมีช่องทางที่แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์
คำตอบ:
auto connect multi-server : Menu "Tools" > "Script Editor" > Tab "Remote"
เพิ่ม somthing แบบนี้:
on *:START:{
server irc.network1.com
server -m irc.network2.org
server -m irc.network3.net
}
เปลี่ยนนิคของคุณตามเครือข่าย :Menu "Tools" > "Options..." > Category "Connect\Options" > Button "Perform..." > Check "Enable perform on connect" > Choose (or Add) your Network > Add the following to the text box:
/nick yournick
เข้าร่วมช่อง (ยังอยู่ในกล่องเดียวกัน):
/join #yourchannel
และตามที่ระบุโดย Idigas คุณสามารถเพิ่มคำสั่ง mirc ใด ๆ ที่นั่น
(มีทางเลือกให้อัตโนมัติเข้าร่วมช่อง: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK
)
อัปเดต : คุณยังสามารถทำทุกอย่างได้โดยปรับสคริปต์เชื่อมต่ออัตโนมัติ:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2
และเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ใด ๆ ของกลุ่มเครือข่ายเพียงแค่แทนที่เซิร์ฟเวอร์ด้วยชื่อกลุ่ม: เช่นแทนที่ "irc.freenode.net" โดย "freenode"
("/ help / server" เพื่อรับสวิตช์ / เซิร์ฟเวอร์ทั้งหมด)
ขึ้นอยู่กับไคลเอนต์ irc ที่คุณใช้ฉันขอแนะนำ Hix Script คุณสามารถดาวน์โหลดได้ที่ rupertonline.ca/hix/main.htm ภายในไคลเอนต์นี้คุณสามารถตั้งค่าให้ล็อกอินอัตโนมัติไปยังเซิร์ฟเวอร์หลายเครื่องและหลายแชนเนลภายในเซิร์ฟเวอร์ คำสั่งคือ / join #channel และ / join serv.serverinfo.com เป็นต้น
ไม่มีปัญหา.
ด้วยเหตุผลบางอย่าง (ไม่ทราบสำหรับฉัน) ฉันไม่มี mirc บนเครื่องที่ฉันเขียนนี่ดังนั้นฉันจะเขียนมันออกมาตามที่ฉันจำได้และคุณพยายามค้นหามันผ่านทางอินเทอร์เฟซ Mirc จะจดจำเครือข่ายแทนเซิร์ฟเวอร์ ... คุณสามารถมีเซิร์ฟเวอร์จำนวนมากสำหรับเครือข่ายที่แน่นอน (ตัวอย่างเช่น FreeNode) ที่ไหนสักแห่งในนั้นมีตัวเลือกที่เรียกว่า "ดำเนินการ" ... ในนั้นคุณสคริปต์สิ่งที่คุณต้องการ mirc ที่จะทำเมื่อเชื่อมต่อกับเครือข่าย / เซิร์ฟเวอร์ที่แน่นอน ... ตัวอย่างเช่น
/nick nixnub
/msg nickserv ghost nixnub nixnubs_password
/nick nixnub2
/msg nickserv identify nixnubs_password
/join #myfavouritechannel
จะระบุตัวคุณให้รับหน้าที่และรับช่วงต่อเมื่อคุณลงทะเบียนแล้ว คำสั่งในนั้นคือคำสั่ง mirc มาตรฐาน (คำสั่ง IRC มาตรฐานในกรณีส่วนใหญ่) ... คุณสามารถกำหนดค่านี้สำหรับทุกเครือข่ายทีละรายการ
Btw เมื่อทำการคัดลอก mirc ไปที่ไฟล์ copy ของเครื่องอื่น perform.ini จากไดเร็กทอรี - เป็นที่ที่สคริปต์ขนาดเล็กเหล่านี้ถูกบันทึกไว้
สร้างสคริปต์ต่อไปนี้ซึ่งจะค้นหารายการโปรดของช่องของคุณสำหรับช่องสัญญาณอัตโนมัติทั้งหมดและตรวจสอบให้แน่ใจว่า mIRC เชื่อมต่อกับเครือข่ายที่เชื่อมโยงกับช่องนั้น
on *:start: AutoConnect
alias AutoConnect {
; Ensure we are connected to all existing servers
var %n = $null
var %i = $scon(0)
while (%i) {
%n = $addtok(%n,$scon(%i).network,32)
if ($scon(%i).server == $null) scid -t10 $scon(%i) server $scon(%i).network
dec %i
}
; Now loop through favourites and make sure we are connected
; to the networks for all favourite channels that are autojoin.
var %i = $ini(mirc.ini,chanfolder,0)
while (%i) {
var %ini = $readini(mirc.ini,chanfolder,$ini(mirc.ini,chanfolder,%i))
var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
var %chan = $gettok(%ini,1,44)
var %net = $noqt($gettok(%ini,4,44))
var %autojoin = $gettok(%ini,5,44)
if ((%net != $null) && (!$istok(%n,%net,32)) && (%autojoin)) {
server -m %net
%n = $addtok(%n,%net,32)
}
dec %i
}
}