ฉันจะเข้าสู่ระบบเซิร์ฟเวอร์ต่าง ๆ บน MIRC โดยอัตโนมัติได้อย่างไรเข้าร่วมช่องสัญญาณบางช่องและมีช่องทางที่แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์


10

ฉันจะเข้าสู่ระบบเซิร์ฟเวอร์ต่าง ๆ บน MIRC โดยอัตโนมัติได้อย่างไรเข้าร่วมช่องสัญญาณบางช่องและมีช่องทางที่แตกต่างกันสำหรับแต่ละเซิร์ฟเวอร์

irc  mirc 

ฉันใช้ลูกค้า MIRC นั้น)

คำตอบ:


11

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" เพื่อรับสวิตช์ / เซิร์ฟเวอร์ทั้งหมด)


0

ขึ้นอยู่กับไคลเอนต์ irc ที่คุณใช้ฉันขอแนะนำ Hix Script คุณสามารถดาวน์โหลดได้ที่ rupertonline.ca/hix/main.htm ภายในไคลเอนต์นี้คุณสามารถตั้งค่าให้ล็อกอินอัตโนมัติไปยังเซิร์ฟเวอร์หลายเครื่องและหลายแชนเนลภายในเซิร์ฟเวอร์ คำสั่งคือ / join #channel และ / join serv.serverinfo.com เป็นต้น


ดูเหมือนว่า OP อาจใช้ไคลเอนต์ MIRC (aka mIRC) ( mirc.com ) ... คุณรู้เพราะเขาพูดถึงมันในชื่อและคำถามและแท็ก ...
quack quixote

Hix script คือ mIRC ซึ่งเป็น mod ของมันเอง
AskaGamer

คุณไม่ต้องการสคริปต์เพิ่มเติมสำหรับสิ่งนี้
โกง

0

ไม่มีปัญหา.

ด้วยเหตุผลบางอย่าง (ไม่ทราบสำหรับฉัน) ฉันไม่มี 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 จากไดเร็กทอรี - เป็นที่ที่สคริปต์ขนาดเล็กเหล่านี้ถูกบันทึกไว้


ฉันไม่เข้าใจคำสั่งของคุณคำสั่ง "/ msg nickserv ghost ... " ไม่ควรเป็นอันดับแรกใช่หรือไม่ และทำไมมี "/ nick" สองรายการหากคุณถูกระบุใน nickserv
fluxtendu

@fluxtendu - ความเศร้าโศกที่ดี ฉันจำไม่ได้เลยว่าตอบคำถามนี้ได้อีก :) ... ยังไงก็ตามถึงคำถามของคุณ: เพราะถ้าใครบางคนบนเซิร์ฟเวอร์นั้นอยู่ภายใต้ "nixnub" คุณจะไม่สามารถนำมันไปจากเขาได้ในครั้งแรก ดังนั้นใช้อุณหภูมิหนึ่ง
โกง

0

สร้างสคริปต์ต่อไปนี้ซึ่งจะค้นหารายการโปรดของช่องของคุณสำหรับช่องสัญญาณอัตโนมัติทั้งหมดและตรวจสอบให้แน่ใจว่า 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
  }
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.