HTML ЧАТ dzvIRC beta 0.8

Съдържание

Защо HTML чат, а не нещо друго?
Има много причини да използвате html chat пред другите алтернативи, както и много причини да не го правите. Интересуват ни плюсовете:
- платформена независимост - на всеки съвременен компютър има браузър (така се наричат всички програми, с които се разглеждат уеб страници - Internet Explorer, Netscape Communicator и т.н).
- не е нужно да имате JAVA - версия 6 на най-популярния браузър Microsoft Internet Explorer не съдържа в основната си инсталация JAVA. За това за да ползвате Java чат трябва да изтеглите JAVA.
- можете да чатите дори зад тежък FireWall - много от вас ползват за забава служебни компютри или компютри в учебни заведения, където ползването на IRC порт (6667) е забранено. При HTML чат това не съществува като проблем.
- всичко е на кирилица... което не е характерно за java.

[съдържание]

Как се ползва HTML чат-а?

A. Основни чат команди
1. Вашата първа команда - смяна на име

Много от вас знаят какво е IRC команда. Всички IRC команди започват със знака наклонена черта /, примерно:
/nick ivcho
с тази команда ще промените вашето име на ivcho.

В дясно долу на екрана на чата има бутон NICK, с помощта на който също може да промените името си. Напомняме, че то може да е или само от латински или само от кирилски букви.

2. Започване на "личен" разговор с някой

Това става по два начина - като кликнете върху името му в дясно в списъка и втория - като напишете:
/msg ivcho zdravej

Всички лични разговори и канали, в които сте, са изписани долу на вашия екран. Цветът се променя, когато този човек ви напише нещо, за ваше удобство.

Ако някой ви заговори, долу в лентата с активните чатове ще се появи още един линк - с името на този човек.

3. Прекратяване на личен разговор

Единственият начин да се направи това е като кликнете на [x] след името на човека.

4. Влизане в канал

/j #kanal - просто е, нали? можете да извикате списъка с канали в мрежата с:
/list

Можете да влезете в канал и чрез натискане на бутона КАНАЛИ в дясно долу, избор на канал и натискане на ВХОД.

5. Излизане от канал

/part #kanal
Също така с натискане на [x]-че, което обаче не действа мигновено. Ще трябва да почакате 2-3 секунди.

6. Излизане от мрежата
/quit
Също така с натискане на бутона ИЗХОД!.

Ако след /part #kanal или /quit напишете съобщение, то ще излезе в скобки на всички хора в каналите, в които сте бил.

ВНИМАНИЕ! ТРЯБВА ДА ИЗЛИЗАТЕ С /quit, ЗАЩОТО В ПРОТИВЕН СЛУЧАЙ АКО ПРОСТО ЗАТВОРИТЕ ПРОЗОРЕЦА ВАШИЯТ ПРЯКОР ЩЕ ОСТАНЕ В ЧАТА ОЩЕ 2-3 МИНУТИ!

[съдържание]

Б. По-специални команди

1. WHOIS - дава повече информация за потребител:
/whois ivcho

2. WHOWAS - дава информация за потребител, излязал на скоро от чата
/whowas ivcho

3. WHO - дава информация за потребители, в чието име или информация се съдържа желана дума
/who *index* - всички хора на сървъра irc.index.bg или съдържащи в хостмаск-а си index.
/who *sofia.spnet.net - всички, чатещи от софийския спектрум нет

4. AWAY - отбелязва, че ви няма
/away GLEDAM KASANDRA! shte se vurna sled 10 minuti
/away или /back - повторен /away отбелязва че сте се върнали.

5. MODE - ако случайно ви се налага да поддържате собствен канал през html chat-a (а не с програма като mIRC), на ваше разположение е единствено командата /mode. Примерна употреба:
/mode #gyuvetch +b ivcho!*@* - бан по прякор;
/mode #gyuvetch +o ivcho - оп на ivcho;
/mode #gyuvetch -ov+b ivcho ivcho ivcho*!*toshev@*.spnet.net 3 моде в 1
/mode #gyuvetch +t - забрана за смяна на топик в канал
/mode pesho +T - кирилицата в съобщенията се превежда на латиница.

6. KICK - изгонване от канал. Нужно е да сте @ или % в този канал.
/kick pesho marsh, ne te iskam v kanala mi!
/kick #gyuvetch [sexy]girl

[съдържание]

C. Цветове и шаренийки...
1. Командата /me - тя връща горе долу следния изглед:
/me slaps DEL around a bit with a large... whateva
* dzver slaps DEL around a bit with a large... whateva

2. Повече шаренийки: Обърнете внимание на трите бутона B, K и U. Те са напълно достатъчни за да постигнете цялата шареност на IRC, непостижима в другите типове чат:)

Пример... пиша пиша и натискам B - след квадратчето, което се появява всичко ще бъде удебелено. Натискам го втори път и от този момент нататък вече не е удебелено.

Втори пример - натискам K и изписвам 4. Получава се нещо от рода на &4 ... от този момент нататък целият текст ще бъде червен. Повторно натискане на K въстановява основния цвят. Искате и фона на текста да се промени? Ами пробвайте K0,4 :)

вместо 0 и 4 можете да ползвате числата от 0 до 15 - поиграйте си, за да разберете кой цвят какъв е.

HTML Chat-a от поддържа следните картинки:
:) :( *) :/ :\ :o) :P :] :[ ;) :~(
Ако не искате картинки, преди да влезете трябва да изключите съответния чекбокс.

Можете да изберете и една от цветовите схеми, след като влезете няма как да я промените.

Ако изберете в началото опцията търсене в Shake IT, има вероятност когато заговорите някой, той да е регистриран в ShakeIT.4at.info и да видите негова снимка.

Ако в някой канал бъде споменато името ви, то ще бъде оцветено и болд-нато, за да го забележите по-лесно. В долната част на екрана, каналът ще се оцвети в бледовиолетово.

Ако напишете буквата a и задържите бутона таб, чат-а ще ви предложи имената на всички присъстващи, започващи с а. Полезно е, пести ви изписването на дълги сложни никове. Нарича се Auto-Complete, по подобие на mIRC, BX и тн.

[съдържание]

Г. Регистрация на име, регистрация на канал и други подобни Настоящият документ няма за цел да ви учи на IRC:) Ако искате да се научите на нещо повече от
/msg ns register parola1 и
/msg ns identify parola1 то за вас са създадени следните сайтове: help.4at.info и въобще shakeit.4at.info.

[съдържание]

Д. Изникващи проблеми

1. NickServ Enforce-ment
Ако ползвате чужд прякор (nick) и не си го смените /nick neshto_vashe, NickServ може да ви изхвърли от чата или да ви промени принудително името на Nick12345. Препоръчваме ви да си регистрирате прякора и да се идентифицирате, когато NickServ ви го поиска.

2. Увисване поради лоша/прекъсваща връзка
Да, неприятно е, но е факт. Случва се вместо изпратеното съобщение, браузърът ви да даде Cannot Find Server или нещо подобно на HTML CHAT-а. Ефектът е, че вече пишете, а нищо не излиза. Ако това стане, натиснете няколко пъти бутона Вися? и всичко ще се оправи. Всяко натискане на бутона намалява чакащите съобщения. Спестява ви REFRESH с цената на неизпратени реплики.

3. Досадници - за да не ви досаждат на private ползвайте /ignore dosadnik и бутона ignore. Веднъж добавен във вашия игнор лист, досадникът няма да може да ви говори на private. Ако сте игнорнал приятел, има команда /ignore -r dosadnik и /unignore dosadnik. От бутона ignore можете да премавате и добавяте хора в игнор листа с цъкане на мишката.

[съдържание]

Какви са ми алтернативите?
JAVA и mIRC... по ред на номерата - JAVA>HTML, mIRC>>JAVA :)
mIRC можете да изтеглите от mirc.com. След като го изтеглите въведете за сървър irc.gbg.bg или irc.zonebg.com и след като влезете в мрежата - напишете /join #gyuvetch или /join #bulgaria... горните команди са едни и същи и в html и в java и в mIRC.

[Съдържание]

Изменения

Изменения във версия 0.6 (/html3) (преди това не ми е хрумвало да водя changes log)
Версия 0.6 съдържа множество поправки, така че чатът да е по-стабилен. Отстранени са десетки дребни пропуски и грешки. В експлорер вече няма да ви "премигва екрана". Намален е товара за сървъра.

Изменения във версия 0.61
Коригиран е проблемът с "кликане" при смяна на активен прозорец.
Отстранени са проблеми с никове с интервал, повишена е стабилността на програмата и тя е адаптирана към изменения формат на PING PONG - jan 03, zImage.

Изменения във версия 0.62 (/html4)
Добавени са картинки, промяна на цвят, сортиране на имената независимо от малки и главни букви. Отстранени са бъгове.

Изменения във версия 0.63
Добавени са бутони за влизане в канали и хиксче за изход от канал.

Изменения във версия 0.64 (/html5)
Добавено е topicът в канала да се вижда постоянно, както и да се виждат промените когато има такива.
Ако прякорът, с който искате да влезете е зает, вече има промпт за въвеждане на нов.

Изменения във версия 0.65 (/html6)
Изчистени са всички познати сериозни грешки. Добавена е експерименталната функция търсене в Shake IT, която може да ви покаже случайно повечко информация за човека, когото заговаряте. Може и да не ви покаже. Само ако се е регистрирал в shaeit.4at.info :-)

Изменения във версия 0.7
Добавен е ignore list. Променена е основата на чат-а, така че да понася много повече хора.

Изменения във версия 0.72
HighLight-инг. Бутон ВИСЯ? и автоматично премахване на увиснали съобщения поради лоша връзка. Някои по-маловажни съобщения за грешка вече ще излизат само в активния прозорец. При промяна на nick няма да бъде възможно да чатите с 1 човек на 2 private-та.

Изменения във версия 0.8
Генерално разделяне на функционалностите сървър сайд. Оптимизация за по-бърза работа клиент и сървър сайд, позволяваща чат в канали с 500+ потребителя.

Изменения във версия 0.81
Темплейтен модел на HTML Chat-a, CSS

Изменения във версия 0.82
никъв спомен нямам:) 0.81A и 0.82A са цялостно изменени хтмл чатове за да тръгне чата ABV.

Изменения във версия 0.83
Нов парсер, изключващ регексп. Благодарност на zImage за анализа на слабите места на чата, стрес тест-а и предложените алтернативи на парсване.

[Съдържание]

Credits
Специални благодарности на zImage и BEER_MAN, без които този HTML Chat (всъщност и много други неща) нямаше да го има.

Благодарност на Fenka за упорството да измисля какво иска да има в програмката.

[Съдържание]

Надявам се, че съм ви бил полезен с програмирането на този html chat и написването на help-а към него.

dzver, 02.2002, 07.2002, 01.2003, 4.2003
(homepage: http://dzver.com email: dzver@abv.bg)