| PC Help |
| уроци | | | софтуер | | | хардуер | | | речник | |
| | | връзки | ||||||||
Комуникации | Първи стъпки в Internet Relay Chat mIRC Поради изключително широкото си разпространение, ще покрия само този IRC клиент. Но общо взето ако разберете как стоят нещата с IRC (мрежи, основни понятия, команди), би трябвало да нямате особени проблеми и с другите клиенти. 3.1 - Инсталация mIRC е лесен за инсталиране. Първо два пъти щракате върху инсталационният файл. След това Next. После Yes. Следващата стъпка е да изберете къде ще го инсталирате - по подразбиране е C:\mirc - ако не ви харесва щракате върху Browse и избирате друга директория. Също така тук можете да изберете дали да архивирате вече съществуващи mIRC файлове (ако не сте сигурен(а) оставете го маркиран), дали да оставите настройките от евентуално съществуващо mIRC (оставете го ако не сте сигурен(а) за това) и дали да бъде създадена препратка върху десктопа. За да продължите с инсталацията натиснете Install и процеса ще започне. 3.2 - Вашето първо свързване към IRC. Стартирайте mIRC и ще видите прозорец, което ще ви даде информация за mIRC - затворете го. След това ще се появи друг прозорец, който ще има няколко празни реда: - Full Name: просто напишете нещо за име (желателно е да не въвеждате лична информация) - E-mail Address: отново някакъв текст с @ някъде в него (отново, това не е препоръчително да е истинският ви е-mail) - Nickname: това е прякорът, под който другите ще ви виждат (ако не ви хареса можете да го смените с /nick <нов прякор - Alternative: това е алтернативен прякор, който ще ползвате в случай, че първият е взет от някой друг
До бутона за свързване е този за опциите - това, което обсъдих преди малко. Директорията с каналите е примерен списък с на различни канали (не всички от тях съществуват в различните мрежи). Листът с канали ще ви предложи да въведете някаква дума, която да бъде търсена в имената на съществуващите канали (общо взето това е командата /list (по-нататък) ). Ако всичко е наред след като изберете да се свържете към IRC, ще бъдете свързан към него. Ще се появи прозорец (това е директорията с канали), който ще ви предложи да изберете към кой канал да се присъедините - просто изберете някой и след това join бутона. Ами, това което ви остава е просто да се позабавлявате при вашето първо свързване към IRC! След като разберете основните понятия и се чувствате удобно при IRC сесия, продължете да четете нататък. 3.3 - Още mIRC - тук ще разгледам някои (но не всички) други възможности, които mIRC има. 3.3.1 - Регулиране на текста. При mIRC можете да променяте цвета на текста на съобщенията много лесно. Просто натиснете комбинацията от Ctrl и К. Ще се появи меню, което ще има 16 квадратчета в различни цветове и с различни числа. Просто изберете числото, което отговаря на цвета, в който желаете съобщението да бъде изписано и напишете съобщението. Също така можете да избирате какъв ще е фона на съобщението - това става като просто въведете второ число(разделено със запетая от първото) при току-що споменатото меню. Пример: Искам мое съобщение да излезе в тъмно сиво с фон светло сиво. Това ще стане като натисна Ctrl и като не отпускам този клавиш натисна и К. След това пиша цветовете на текста и фона - съответно 14(тъмно сиво), запетая, 15 (светло сиво) и след това текста на съобщението. Друга възможна промяна в текста, която можете да правите е да удебелявате текста. Това става по същият начин както променянето цвета на текста, с изключение на това, че комбинацията от клавиши е Ctrl и B. И третата възможна промяна в текста е да обърнете цветовете на фон и текст ,т.е. текста ще е бял, а фона в черно. Комбинацията е Ctrl и R. 3.3.2 - Десният бутон Има някои команди, които могат да бъдат извършени чрез десен клик. Ще спомена само най-важните от тях: - /whois (погледни при останалите команди за повече информация) -можете да извършите тази команда като маркирате прякора (в списъка с прякори отдясно във всяка стая) на желаният потребител натиснете десен бутон и изберете whois - в Status прозореца ще видите резултата от тази команда - UCentral - почти същият резултат като whois с разлика, че резултата е в отделен прозорец, а не в Status - Query - просто погледнете командата /query - Control - това са командите /mode (op, deop,voice, devoice,ban), /kick, комбинация от /kick и ban, и /ignore (пренебрегвате даден потребител - в случай, че не желаете да получавате съобщения от него). - CTCP: -- ping - тази команда ще ви покаже колко време отнема на пакета от вас да достигне до избраният потребител (резултатът се вижда в Status прозореца) -- time - ще видите датата и часа при избраният потребител (извежда тази информация в Status прозореца) -- version - ще ви изведе какъв IRC клиент този потребител използва (отново в Status прозореца) -DCC: -- Send -така ще изпратите файл директно към друг потребител - просто избирате файла, който искате да пратите и натискате OK. Така ще изпратите избраният файл към маркираният потребител. -- Chat - това е възможност да разговаряте с някой директно, т.е. без всичките съобщения да минават през сървъра. Забележка: Можете да добавяте и премахвате команди при десен клик чрез Popup menus (погледни "Скриптове"). 3.4 - Команди Голяма част от тези команди тук могат да бъдат използвани и при други клиенти освен mIRC. При синтаксиса на командите, когато видите даден параметър в <> значи че параметъра трябва да присъства. Ако е в [], тогава не е задължителен 3.4.1 - Общи команди. /join <#канал> /list [#канал] [-минмум бр. участници] [-максимален бр. участници] /me <действие> /msg <прякор> <съобщение> /query <прякор> <съобщение> /whois <прякор> /nick <нов прякор> /quit [причина] /away [причина] /topic <#канал> <нова тема> /invite <прякор> <#канал> 3.4.2 - Команди за работа с потребители и канали. /kick <#канал> <прякор> Изритвате избраният потребител от избраният канал (разбира се, работи само ако сте оператор) /mode <#канал|прякор> <-|+> <флаг> [параметър] Примери: 3.4.3 - Други команди: /server <сървър> Общо взето това са най-често използваните команди. Все пак ако искате да научите повече погледнете Help-a на mIRC. 3.5 - Скриптове. Скриптът е начин да автоматизирате група от задачи (команди, например). mIRC идва със свой език за скриптиране (това значи, че скриптовете трябва да са написани за mIRC, не за друг клиент), който предоставя доста възможности за промяна на клиента. Препоръчително е да не ползвате готови скриптове (обикновено са доста големи и е трудно да се провери дали не съдържат нещо, което ще навреди на компютъра ви), но ако все пак искате поне гледайте това да бъде адрес, на който може да имате доверие. Тъй като обяснението на скриптове биха отнели доста пространство само ще обясня накратко за тях (ако желаете да научите повече посетете този адрес: http://www.mirc.co.uk/get.html#faq и свалете mIRC FAQ-а - има досто добро въведение в скриптирането. Също, ако имате някаква основна представа можете да погледнете и този адрес: http://helpdesk.zaz.net/ ).
3.5.1 - Alias Definitions. Тук можете да правите скриптове, които могат да бъдат стартирани като команди (т.е.от командният ред и започващи с / ).Така вие можете да комбинирате група от команди, които да бъдат стартирани само с една команда (създадена от вас). Ето един прост пример (приемам, че вече сте прочели секцията с основните команди): Като напиша Сега да разгледаме различните части на този скрипт: 3.5.1.1 - Променливи Както при всеки език за програмиране или скриптиране, така и mIRC ви дава възможност създавате променливи. Това става като напишете: С променливите можете да извършвате основните аритметични действия като просто съберете / извадите / умножите / разделите променливите: Също така можете да въведете променливи от клавиатурата като параметри. Това става като поставите $1 (но това зависи от кой параметър е това. Първият параметър ще е $1, вторият - $2, третият - $3 и т.н.) на мястото на параметъра. Ако не знаете колко дълъг ще е параметъра - например текст - можете да запишете $- . Така се предполага, че последвалият текст е един параметър. Има още един начин да въведете параметър от клавиатурата - $? . Използва се по същият начин като $1, но вместо да го въвеждате заедно с командата, ви се показва отделен прозорец, който ви пита за параметъра. Задайте, помощен текст (който казва какво се желае да бъде въведено) като напишете $?="помощен текст" (забележете, че текста е в кавички). 3.5.2 - Popup Menus. По-рано (в "Десният бутон") споменах редица команди, които могат да бъдат извършени само с десен клик. Всички тези команди са скриптове написани в Popup Menus. Това значи, че можете да създатеде някакъв скрипт (или пък просто някоя команда), който може да бъде стартиран само с десен клик и избирането му от появилото се меню. Всичко, което трябва да направите е да го създадете в необходимият формат и да го запишете в необходимата подсекция . Подсекциите са: - Status прозореца - това значи, че при десен клик в Status прозореца ще можете да видите и изпълните скриптовете готови за тази подсекция - Channel - тук ще можете да създадете скриптове за прозореца с канала. Например, ако натиснете с десен бутон върху прозореца с активният канал, ще видите че можете да изберете Channel Modes (модификация на канала) - Query/Chat - за скриптове, които са свързани с личен чат - whois, CTCP, DCC и още някои, които ще намерите готови там - Nickname list - това е списъкът с прякори, който ще видите отдясно в прозореца на всеки канал. Като готови скриптове тук ще видите: whois, ucentral, control, CTCP, DCC и още някои - Menubar - това е лентата с менюта над останалите менюта, която включва File, Tools, Dcc, Commands, Window, Help. От изброените тук, Commands е скрипт, създаден от Popup Menus. За да преминете от една подсекция в друга, просто отидете на View и изберете желаната. Тези скриптове не са трудни за създаване. Синтаксиса е следният:<текст,който ще бъде изписан при десен клик>:</команда> 3.5.2.1 - Йерархични менюта. Можете да пробвате този пример в Popup menus (в подсекция channel): Като натиснете с десен бутон в някой канал, ще забележите че имате меню Actions, под което ще има smile и frown. Общо взето йерархични менюта се създават по този начин - просто не забравяйте . за по поднивата. Можете и да създадете подниво в поднивотото - просто поставяте .. пред думата, която описва командата (можете да създадете колкото си искате поднива стига да поставяте необходимият брой точки). Ето и продължение на горният пример: 3.5.3 - Remote scripts. Тук са скриптовете, които биват задействани при някакво взаимодействие с IRC т.е., за да бъдат изпълнени трябва нещо да се случи в IRC. 3.5.3.1 - Нива на потребители Можете да давате на някои потребители по-високи нива на привилегия от подразбиращото се ниво 1. Една причина да направите това е в случай на някакво събитие да не постъпвате по един и същи начин с всички (например всеки, който ругае да бъде изритан - можете да искате да направите изключение за някой приятел ; ) ). Когато нивото е 1 това събитие важи за всички. При ниво 10, то е за тези, които са с ниво 10 или по-високо. Прибавянето на потребители става чрез следните команди: 3.5.3.2 - Събития Това са скриптове, които биват задействани при някакво събитие (присъединяване на нов потребител към канала, напускане на някой друг, при казване на определена дума и т.н.) Синтаксиса е различен за някои от събитията в Remote scripts. Ето какъв е той при някои от тях: - при определен текст: - при присъединяване на потребител към канал: - при напускане: - при изритване: - при даване на операторски права: - при взимане на операторски права: Има още много събития, които могат да бъдат изброени тук - общо взето те работят почти по същият начин. За повече информация можете да погледнете mIRC FAQ. 3.5.3.3 - Клиент към клиент протокол (CTCP). Този протокол служи за комуникиране между два клиента. Има няколко ctcp команди, които са дефинирани във всеки клиент - ping. time и version (вече ги споменах в секцията "Десният бутон"). Чрез Remote Scripts можете да създадете нови команди или да промените старите (с изключение на version). Това става като спазвате следният синтаксис:
| ||||||