به نام خدا

مقدمه اي بر IRC

IRC  چيست ؟

IRC  مخفف سه كلمه ي "Internet Relay Chat" است. كه توسط Jarkko Oikarinen در سال 1988 پاي گذاري شده است در ابتدا فقط در ايرلند استفاده ميشد اما حالا در بيشتر گشورها از آن استفاده مي شود. IRC  يك سيستم چت چند كاربره ايستكه مردم ميتوانند در چنلها(اتاقها، مكانهاي مجاري كه معمولا داراي يك موضوع هستند) به صورت گروهي يا محرمانه صحبت كنند ، در اين رومها محدوديتي در تعداد كاربران و رومها وجود ندارد و شما ميتوانيد در گفتگو با ديگران شريك شويد ، شما ميتوانيد اطلاعات بيشتري در آدرس زير  پيدا كنيد . http://www.mirc.co.uk/help/jarkko.txt

نحوه ي راه اندازي IRC  

شما به عنوان يك كاربر ميتوانيد يك سرويس گيرنده (IRC Client) را راه اندازي كنيد و توسط آن به سرويس دهنده(IRC Server) متصل شويد.يك سرور ميتواند به سرورهاي ديگري متصل شود و از صدها كاربر پشتيباني كند ، چنديد شبكه ي بزرگ و كوچك IRC  وجود دارد كه يكي از بزرگترين آنها EFnet است ، اين نوع سرورها دستكم در هر لحضه به 100000 كاربر سرويس ميدهند ، سرورهاي بزرگ ديگري مانند GamesNET و DALnet  وجود دارند كه 10 تا 30 هزار كاربر را سرويس دهي ميكنند ، براي اطلاعات بيشتر در اين مورد ميتواني به آدرس زير مراجعه كنيد http://irc.netsplit.de/networks

يك سرويس گيرنده چه كار ميكند ؟ و هدف يك سرويس دهنده چيست؟

يك سرويس گيرنده ي IRC دستورات و متني كه به آن ارسال ميشود را ميتواند بخواند و آنها را تحليل كند ، اگر لازم باشد اطلاعاتي را به سرويس دهنده پس ميدهد ، يك سرويس دهنده ميتواند بسياري كاربران ديگر را همزمان سرويس دهد و نگاه ميدارد اطلاعات را در مورد رومها و كاربراني كه روي آن هستند همچنين ميتواند راهنمايي كند پيامهاي شما را به كاربران ديگر و در اخر اينكه يك شبكه ي IRC تشكيل شده است از چندين سرور كه با هم در ارتباط هستند.

چگونه ميتوان وارد IRC شد؟

در ابتدا ، شما بايد اطمينان حاصل كنيد كه روي سيستم خود كه به اينترنت هم دسترسي دارد يك سرويس گيرنده نسب است ، اما اگر اين ابزار را نداريد ميتوانيد از سايتهايي كه در اين مورد موجودن آن را تهيه كرده و سيستم خود را به آن مجهز كنيد.

كجا ميتوان سرويس گيرنده ي IRC پيدا كرد؟

بعضي از سرويس گيرنده هاي معروف از جمله mIRC, Visual IRC (ViRC),OrbitIRC, XiRCON , Pirch,Iranianchat Messenger هستند كه شما ميتوانيد آنهارا از سايت خودشان بگيريد

Tucows    http://www.tucows.com

CWSApps http://cws.internet.com/irc.html

CNet        http://download.com

Jumbo      http://www.jumbo.com

Iranianchat Messenger http://iranianchat.net or Http://SMH.Parsiannew.com

چگونه بايد منوي اوليه ي سرويس گيرنده را تنظیم کرد؟

اولين باري كه شما سرويس گيرنده را بر روي سيستم خود اجرا ميكنيد شما بايد بعضي اطلاعات در مورد خود به برنامه بدهيد از جمله ادرس سروري كه ميخواهيد به آن متصل شويد همچنين برنامه قسمتي دارد براي تعيين كردن پورت(port),كلمه ي عبور(Password),نام واقعي(RealName),پست الكترونيكي(Email Address),اسم مستعار(Nick Name)اي پي آدرس(IPAddress) و نام هاست محلي (Local Hostname). اين گزينه ها معمولا در منوي File -> Options يا منوي File -> Login يافت ميشوند ، اغلب لازم نيست همه ي اين اطلاعات را وارد كنيد و فقط وارد كردن كلمه ي عبور(Password),نام واقعي(RealName-FullName),اسم مستعار(Nick Name) كفايت ميكند.

در Iranianchat Messenger فقط کافی است دو فیلد fullname و nickname ودر صورت ثبت بودن اسمتان فیلد password را پر کنید و بر روی connect کلیک کنید و بقیه ی کار را به برنامه بسپرید.

چه پورتي براي اتصال به IRC استفاده ميشود؟

به طور كلي پورتي كه براي بيشتر سرورها استفاده ميشود 6667 ميباشد اما نه براي همه ي سرور ها ، بعضي از سرورها با پورتهاي 6660 - 6669  كار ميكنند ، توجه كنيد كه اگر شما به طور مستقيم به اينترنت متصل نيستيد مثلا توسط ISP ها  نبايد اين پورتها توسط ISP يا ديوار آتش مصدود شده باشد .

آيا براي اتصال به IRC‌ به كلمه ي عبور احتياج هست؟

نه ، به صورت معمول شما احتياجي به كلمه ي عبور براي اتصال به IRC نداريد ، بيشتر سرورها اجازه ميدهند كه كاربران بدونه ثبت نام به آنها دسترسي داشته باشند ، شما ميتوانيد فيلد كلمه ي عبور را خالي بگذاريد.

آيا بايد اسم واقعي را در فيلد Realname وارد كرد ؟

نه، لازم نيست شما نام واقعي خود را وارد كنيد شما ميتوانيد با يك اسم جعلي يا هر اسم ديگري اين فيلد را پر كنيد اگر ميخواهيد اطلاعات خصوصي شما پنهان بماند.

اسم مستعار چيست؟

در IRC شما را با نام مستعار ميشناسند. شما ازاد هستيد كه هر اسمي كه دوست داريد برگزينيد ، از جاي خالي و كاراكترهاي غير استاندارد استفاده نكنيد ، بسيار اسان اسن پيداكردن كاربران توسط اسم مستعار انها و شما به راحتي ميتوانيد براي تنوع اسم مستعار خود را عوض كنيد.

خطاي "Your nick isn't registered" براي چيست؟

اين خطا وقتي رخ ميدهد كه شما بخواهيد از امكاناتي استفاده كنيد كه بعد از ثبت نام كردن به شما داده ميشود و براي حل اين مشكل شما بايد اسم خود را ثبت كنيد. میتوانید برای اطلاعات بیشتر از این دستور استفاده کنید Nickserv Register Password Email/

در Iranianchat Messenger میتوانید برای ثبت نام اسم خود به بعد از اتصال به سرور از منوی Commands -> Nickserv Commands -> Register استفاده کنید.

lبعد از اتصال به سرور چه بايد كرد ؟

شايد اين اولين چيزي باشد كه شما بايد بدانيد ، همه ي دستورات IRC شروع ميشوند با يك "/"(اسلش)  و بيشتر انها يك يكلمه بيشتر نيستند مثلا براي كمك كرفتن از سرور ميتوانيد تايپ كنيد help/ و براي بدست اوردن اسم كاربراني كه داخل يك روم هستند بايد تايپ كنيد names #Channel/ ,و براي بدست اوردن ليست رومها تايپ كنيد list/ خروجي اين دستور شبيه متن زير است .

Iran               21      Welcome to Iran Channel#

Helpiran         5       For help#

 iraninachat    40      Iranianchat Messenger Channel#

براي مثال Iran اسم روم "#" پيشوند آن 21 تعداد كاربران درون روم و "Welcome to iran Channel" هم موضوع آن است اسم همه ي رومها با "#" يا "&" شروع ميشوند و شما ميتوانيد با دستور join #channel/ (به جاي ‍Channel# اسم روم دلخواه را وارد كنيد) ميتوانيد وارد رومي شويد .

 توجه كنيد در Iranianchat Messenger ميتواني با كليد ميانبرد F2 و وارد كردن اسم روم يا رومهايي كه ميخواهيد وارد آنها شويد اين كاررا انجام دهيد مثلا براي وارد شدن به روم   Iran , Helpiran كافيست كليد F2 را زده و تايپ كنيد--iran,#helpiran#--بعد به صورت اتوماتيك وارد رومها ميشويد.

 

در واقع یک چنل (روم) چیست؟

چنل مکانی است در IRC که گروهها با هم گفتگو میکنند ، کاربران میتوانند وارد چنلی شوند و همدیگر را ببینند , هر چنل موضوع مخصوص خود را دارد و یک چنل میتواند بسیار شلوغ و بسیار پر هرج و مرج و در عین حال بسیار ساکت و ارام باشد ، میتواند به روی همه باز باشد یا محدوده ی سنی داشته باشد یا فقط بروی دوستان باز باشود ، بر روی شبکه های بزرگ IRC تقریبا 2000 چنل وجود دارد و بر روی شبکه های کوچکتر تعداد کمی چنل وجود دارد ، چنل ها روی IRC دینامیک (پویا) هستند و این یعنی هر کسی میتواند یک چنل جدید بسازد و چنل ناپید میشود وقتی که آخرین کاربر ان را ترک کند ، فقط با یکبار اتصال به سرور و استفاده از دستور list/ میتوان تمام چنل هایی که روی سرور هستند را دید همه ی چنلها شروع میشوند با یک # یا یک & ، چنلهایی که با # شروع میشوند در دسترس همگان قرار دارند در صورتی که چنلهایی که با & شروع میشوند مخصوص کار بران سرور است.

دستورات اصلی IRC کدامند ؟

نکته ی مهم همه ی دستورات IRC شروع میشوند با یک "/" .

اسلش کاراکتر پیش فرض در IRC است ، و دستورات IRC نسبت به بزرگی یا کوچکی حروف حساس نیستند و حتی شما میتوانید دستورات را به صورت مختصر بنویسید ، هر چیزی که با اسلش شروع نشود یک پیام به حساب می آید که شما به چنلی که داخل آن هستید یا کسی که به طور خصوصی با آن چت میکنید میفرستید .

Help          برای نمایش هلپ عمومی یا مربوط به دستوری که وارد کرده اید.

List           برای لیست کردن تمام چنل های جاری. کلید Alt+L در Iranianchat Messenger

Join           برای وارد شدن به یک چنل. کلید F2 در Iranianchat Messenger

Part          برای ترک کردن یک چنل. کلید F3 در Iranianchat Messenger

Quit          برای خارج شدن از شبکه.

Nick          برای تغییر اسم مستعار. کلید F5 در Iranianchat Messenger

Away       با یک پیام میگوید شما فعلا پشت کامپیوتر نیستید.

Whois      نمایش اطلاعات یک کاربر. کلید F9 در Iranianchat Messenger

Invite       ارسال دعوتنامه به کاربران دیگر.

Kick         رهای از دست یک نفر در چنل فقط برای اوپراتورها. کلید F4 در Iranianchat Messenger

Topic       تغییر موضوع یک چنل فقط برای اوپراتورها و موسس چنل.

ME           فرستادن هر چیزی در مورد خود به یک چنل یا پرسش.

MSG         فرستادن پیام خصوصی.

Query      شروع یک گفتگوی خصوصی.

Notice      فرستادن یک پیام خصوصی.

Notify    اطلاع دادن به شما وقتی کاربری وارد IRC میشود.

Ignore   ساکت کردن یک شخص .

نحوه ی استفاده از دستورات

 help join/  مثلا [دستور] help/

 list -MIN 10/  مثلا [متن مطابق] [پرچم] list/

 join #Iran/  مثلا [نام چنل] join/

 part #Iran/  مثلا [نام چنل] part/

وقت ناهار!  Quit/  مثلا [دلیل] Quit/

 nick Looti/  مثلا [نام] Nick/

صدای زنگ!  Away/  مثلا [پیام] Away/

 Whois Looti/  مثلا [نام] Whois/

Invite Looti #iran/  مثلا [چنل] [نام] Invite/

Kick #iran Looti/  مثلا [نام] [چنل] Kick/

Topic #iran Welcome to #iran/  مثلا [موضوع] [چنل] Topic/

Me my name is Looti/  مثلا [متن] Me/

 MSG Looti Salam/  مثلا [متن] [اسم/چنل] MSG/

 Quary Looti/  مثلا [اسم] Quary/

Notice #iran Salam/  مثلا [متن] [اسم/چنل] Notice/

Notify Looti/  مثلا [/ON/OFF-اسم] Notify/

Ignore Looti/  مثلا [User@Host-اسم] Ignore/

چنل اوپراتور و IRC اوپراتور چه کسی است؟

اوپراتور کسی است که نام آن با @ شروع میشود ، اوپراتور چنل در اصل فرمانروای یک چنل است یعنی کسی که میتواند شما را از چنل خود به دلایل مختلف بیرون کند که اگر شما این را دوست ندارید میتوانید یک چنل جدید برای خود بسازید و اوپراتور چنل خود باشید . و IRC اوپراتور کسی است که نگهداری میکند از سرور و قسمتهای دیگر شبکه ، او میتواند مشکلات چنلها را بر طرف کند یا یک نفر را برای شما از چنل بیرون کند همچنین او میتواند ارتباط متجاوزین را با دستور kill/ از سرور قطع کند.

در Iranianchat Messenger  کاربران بسته به قدرتشان توسط عکس از هم تمیز میشوند.

Founder (موسس)

Operator (اوپراتور)

HalfOperator (نیمه اوپراتور)

Protect (پروتکت)

Voice Operator (ووایز اوپراتور)

Self nick

Normal User

سبکهای کاربران و چنلها چیست ؟

به چنل میتوان محدودیتهایی با استفاده از دستور Mode/ اضافه کرد ، برای فهمیدن آن ، به یاد بیاورید وقتی کسی برای اولین بار وارد چنلی میشود ان چنل را تاسیس کرده و اوپراتور چنل خود میشود و میتواند محدودیتهایی را به چنل خود بدهد ، این دستور به اوپراتور چنل اجازه میدهد که سبک های چنل خود را تغییر دهد همچنین کاربران میتوانند برای تغییر سبک های خود از آن به صورت زیر استفاده کنند.

در Iranianchat Messenger شما میتوانید در یک نقطه ی خالی در چنل خود کلیک کنید و به قسمت Channel Central برید توسط این قسمت شما به تمام گزینه های چنل خود دسترسی دارید.

 

[پارامترها] [{سبک ها} {+/-}] [اسم/چنل] Modes/

یک چنل میتواند -آرام-مخفیانه-خصوصی-با محدودیت تعداد و غیره باشد .

   تحریم کردن کسی توسط اسم یا آدرس آن   {اسم/ادرس} b+  [چنل] Modes/

فقط دعوت شده ها میتوانند وارد شوند   i+  [چنل] Modes/

محدود کردن تعداد کاربرانی که میتوانند وارد چنل بشوند   {تعداد} l+  [چنل] Modes/

فقط اوپراتورها و ووایز ها میتوانند صحبت کنند   m+  [چنل] Modes/

به پیامهای خروجی اجازه ی ورود داده نمیشود   n+  [چنل] Modes/

چنل به صورت خصوصی در می آید   p+  [چنل] Modes/

چنل به صورت مخفیانه در می آید   s+  [چنل] Modes/

فقط اوپراتورها میتوانند موضوع چنل را عوض کنند  t+  [چنل] Modes/

کاربر را اوپراتور روم میکند   {اسم} o+  [چنل] Modes/

کاربر را ووایز اوپراتور روم میکند   {اسم} v+  [چنل] Modes/

دستور Mode همچنین به شما اجازه میدهد که پارامترهای شخصی خود را نیز تغییر دهید ، شما میتوانید چک کنید سبکهای خود را توسط دستور Mode yournick/ .

دسترسی شمارا محدود میکند (شما نمیتوانید با r- آن را برگردانید!!!!)  r+  [اسم خود] Modes/

شما را نامرعی میکند(هر کسی نمیتواند نام شما را ببیند)  i+  [اسم خود] Modes/

شما را اوپراتور میکند (فقط مخصوص IRC اوپراتورها)  o+  [اسم خود] Modes/

به شما اجازه میدهد که اگهی های سرور را دریافت کنید   s+  [اسم خود] Modes/

به شما اجازه میدهد که تذکرات اوپراتورها را دریافت کنید  w+  [اسم خود] Modes/

سرویسها IRC کدامند ؟

سرویس ها ابزارهای اضافی هستند که امکانات بسیار زیادی به شبکه های IRC اضافه میکنند مانند

Nickserv اطلاعات مربوط به اسمها را نگهداری میکند .لیست کامل دستورات در منوی Commands->Nickserv Commands موجود میباشد.

ChannServ  اطلاعات مربوط به چنلها را نگهداری می کند.لیست کامل دستورات در منوی Commands->Channserv Commands موجود میباشد.

Memoserv  امکان ارسال متن را به کاربرانی که انلاین نیستند را میدهد . لیست کامل دستورات در منوی Commands->Memoserv Commands موجود میباشد.

Operserv مخصوص IRC اوپراتورها.

شما میتوانید اطلاعات لازم را درمورد این سرویسها از هلپ آنها به صورت زیر بدست آورید.

Nickserv Help/

Chanserv Help/

Memoserv Help/

Operserv Help/