Forums.Avtograd.Ru: Обсуждение программы SmashChat - Forums.Avtograd.Ru

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Обсуждение программы SmashChat

#1 Пользователь офлайн   Radus_

  • Пользователь
  • PipPip
  • Группа: Пользователи
  • Сообщений: 212
  • Регистрация: 01 Ноябрь 07

Отправлено 09 Ноябрь 2007 - 09:36

Если кому-то все еще интересно
то можете попробовать самую последнюю
SmashChat новую версию

По умолчанию настроено на AIST.NET так что должно работать у всех у кого HI-ID.
0


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#2 Пользователь офлайн   Sea

  • Пользователь
  • PipPip
  • Группа: Пользователи
  • Сообщений: 353
  • Регистрация: 01 Ноябрь 07

Отправлено 09 Ноябрь 2007 - 09:42

Radus_ , забыл упомянуть =)
либо

ftp://10.10.4.150

если там последняя версия лежит
<!--fonto:Tahoma--><span style='font-family: "Tahoma"'><!--/fonto-->Кто-то, где-то, и зачем-то<!--fontc--></span><!--/fontc-->
0

#3 Пользователь офлайн   Radus_

  • Пользователь
  • PipPip
  • Группа: Пользователи
  • Сообщений: 212
  • Регистрация: 01 Ноябрь 07

Отправлено 20 Ноябрь 2007 - 07:50

Изменения в новой версии:

[29.08.2007]
+ Новый алгоритм отсылки широковещательных сообщений.
Широковещательными запросами отсылается только запрос на получение списка
пользователей. Теперь в параметрах соединений достаточно указать один адрес
компьютера который видит все подсети и у которого самый полный список
пользователей. Можно также вписать в список соединений только свою подсеть
10.10.1.255 и плюс по одному адресу компьютеров из других подсетей,
желательно тех которые постоянно включены OnLine.
Таким образом для чата полностью исключается проблема Broadcast Flood.
Все пользователи при правильной конфигурации списка хранителей будут
всегда видить самый полный общий список пользователей включая и подсети
находящиеся за маршрутизаторами.
Например в нашей сети три подсети: 10.10.4.* 10.10.5.* 10.10.6.*
разделенные центральным роутером: 10.10.4.1 10.10.5.1 10.10.6.1
Тогда в свойствах соединения в нашем случае достаточно прописать
для 4 подсети:
10.10.4.255
для 5 подсети:
10.10.5.255
для 6 подсети:
10.10.6.255
При этом на центральном роутере клиент чата будет осуществлять рассылку
списка пользователей между подсетями.
Если же на центральный роутер установить клиент нереально то можно прописать
следующие настройки:
для 4 подсети:
10.10.4.255
10.10.4.150
для 5 подсети:
10.10.5.255
10.10.4.150
для 6 подсети:
10.10.6.255
10.10.4.150
В данном случае клиент 10.10.4.150 должен быть постоянно включен OnLine
и при этом он будет осуществлять ведение общего списка пользователей для
всех подсетей. Для надежности можно в каждой подсети назначить своего
хранителя списка и во всех подсетях также вписать их в список соединений:
для 4 подсети:
10.10.4.255
10.10.5.150
10.10.6.150
для 5 подсети:
10.10.5.255
10.10.4.150
10.10.6.150
для 6 подсети:
10.10.6.255
10.10.4.150
10.10.5.150

[30.08.2007]
+ Исправления в системе передачи файлов. Раньше передача больших файлов в
высокоскоростных сетях обрывалась с ошибкой таймаута. Теперь данной проблемы
быть не должно.
+ Добавлено игнирирование входящих сообщений длинной менее 6 байт.
+ Добавлена проверка и игнирирование темы с датой из будущего.
+ Добавлена проверка фокуса окна при всплытии.
+ Отсылка сообщений через командную строку.
Команды для уже запущенной программы:
/? - справка
/msg nickname "text text" - отсылка сообщения text text пользователю nickname
/msg /all "text text" - отсылка массового сообщения text text
/chat #Talks "text text" - отсылка сообщения в канал #Talks
/list c:\list.txt - сохранение списка пользователей в файл list.txt
/refresh - обновление списка пользователей в чате.

[31.08.2007]
+ Добавлена поддержка передачи файлов размером более 8 Гб.
+ Оптимизация буферов в передаче файлов для меньшей загрузки процессора.

[4.09.2007]
+ Авто Эвей, при неиспользовании компьютера установленное время, статус
пользователя автоматически меняется на "Нет рядом".
Время можно задать в настройках "События".

[5.09.2007]
+ Отсылка сообщения пользователю по Ip адресу:
/msgip 127.0.0.1 "text text"
В качестве IP адреса необходимо указывать основной адрес через который
общается пользователь, в случае если на компьютере несколько Ip адресов,
то отсылка на дополнительные адреса не предусмотрена.
+ Система гарантированной доставки сообщений. Если сообщение не дошло, то
оно будет отсылаться несколько раз повторно.
Плюс с внедрением данной системы устраняется проблема "мертвых душ" в
списке пользователей.
+ Добавлен детект флуда на частое изменение имени пользователя.
+ Добавлен детект флуда на частое изменение статуса пользователя.
+ Блокировка обновления списка пользователей чаще чем 30 секунд.

[6.09.2007]
+ Исправление ошибок в системе доставки сообщений.
+ Изменен идентификатор входящих сообщений. Раньше считалась контрольная сумма
и иногда сообщения ложно фильтровались считая за дубликаты. Теперь с новым
идентификатором ложной фильтрации сообщений быть не должно.
+ Добавлен детект флуда на Звуковой Вызов (alert Beep).
+ Добавлена команда /me, а также цветовые настройки для нее.
+ Настройка TimeStamp Events переделана
Теперь можно задавать полноценный формат даты времени,
а также формат имени пользователя NickName.

[7.09.2007]
+ Если приходит сообщение от пользователя которого нет в списке, он добавляется
в список и сообщение выводится. Раньше пользователь в список не добавлялся
и сообщение игнорировалось, из за этого некоторые не видели что пишут другие
в чате.

[9.09.2007]
+ Исправил ошибку из-за которой после обновления списка всплывали и отсылались
несколько ранее уже отправленных сообщений.
+ После 5 минут неиспользования чата всем отсылается сообщение "я жив" для
проверки списка пользователей.
+ После обновления списка пользователей, через 30 сек. отсылается сообщение
"я жив" для проверки списка.

[11.09.2007]
+ Исправил при переименовании писалось две строчки.
+ Исправил при выходе из чата не отсылалось что пользователь вышел с чата.
+ В списке UDP соединений ограничение максимум на 16 адресов хранителей списка.
+ Новые сообщения в файле языков:
Попытка доставки
Сообщение не доставлено.
+ Изменил в скинах цвет системных ошибок на серый неприметный.

[12.09.2007]
+ Возможность изменения описания статуса пользователя.
Описание статуса видно при изменении статуса, а также в сообщении
подтверждении получения письма.

[13.09.2007]
+ MultiSelect в окне передачи файлов.
Теперь можно манипулировать множеством файлов одновременно.

[19.09.2007]
+ Всплывающая подсказка над иконкой в трее показывала неправильный статус
пользователя. Исправил.
+ Глобальная отвязка от индекса в списке пользователей. Список пользователей
теперь не хранит информацию, а только отображает ее.
При появлении нового пользователя ему отсылается запрос на получение списка
каналов и список каналов данного пользователя запоминается в его записи.
Теперь при переключении каналов список пользователей отображает только тех,
кто в данном канале.
+ Исправил прорисовку списка пользователей, когда он был пустым то рисовался
белый фон, что не соответствовало стилю интерфейсов чата.

[20.09.2007]
+ Вместе со списком каналов теперь отсылается тема даного канала.
В каждом канале теперь своя тема. Также окно каналов стало более расширенным
в нем также видно темы каналов.
+ Исправил недоделку с открытием привата если удаленный пользователь уже
оттуда вышел.

[21.09.2007]
+ При закрытии канала мышкой закрывается тот канал над которым находится
курсор. Раньше закрывался текущий открытый канал.
+ Сохранение настроек чата в .ini файл в каталоге с чатом.
По умолчанию в .ini сохраняются относительные пути каталогов, таким образом
при переносе чата в другой каталог все настройки остаются прежними.
+ При нажатии на Enter в списке пользователей теперь вызывается цитирование
имени пользователя, раньше был приват.
Также цитирование имени пользователя можно вызвать Shift+Mouse DblClick.
+ После переименования и изменения статуса имя не менялось в списке
пользователей. Исправил.
+ Две новых галочки в событиях.
Авто режим "Нет рядом" если включен режим Нрмальный.
Авто режим "Нет рядом" если включен режим Не беспокоить.
Если галки не стоят то в данном режиме АвтоЭвей работать не будет.
+ Две новых галочки в событиях.
Мигать в трее на все сообщения.
Мигать в трее только на сообщения ко мне.
Можно выбрать когда будет мигать иконка, на любые сообщения или на сообщения
в которых упоминается мое имя.
+ Две новых галочки в событиях.
Подсказка в трее на все сообщения.
Подсказка в трее только на сообщения ко мне.
Аналогично как с иконкой.

[23.09.2007]
+ В конфиг NickName теперь сохраняется в запакованном виде, чтобы не меняли
вручную.

[24.09.2007]
+ Сохранение в файл конфигурации относительных путей.
Относительные пути сохраняются только в том случае если этот относительный
путь находится в каталоге данной программы. Если же был выбран путь в любом
другом месте диска то сохраняется этот полный путь.
+ Если файл конфигурации невозможно сохранить в каталог с программой, например
при запуске из сети или read-only дисков, то файл конфигурации сохраняется
в каталог Windows.
+ В списке каналов вход в канал по двойному щелчку мышки.
+ Всплывающая подсказка показывается в том случае если окно чата неактивно,
или активно но сообщение не в выбранный канал.

[25.09.2007]
+ Обработка критических событий при выходе из чата.
+ Проверка совпадения имен в чате по приему сообщений, если принято
сообщение от пользователя, который взял чужое имя, то этот пользователь
автоматически переименовывается.

[26.09.2007]
+ Мелкие исправления в алгоритмах определения коллизий ников.
Небольшие исправления в функциях приема отсылки квитанций.
+ В настройке формата ника можно задать
%nick - имя пользователя
%ip - адрес пользователя
%comp - компьютер пользователя
+ Исправления в выделении ника по клику на канал в строчку чата.

[26.09.2007]
+ Хранитель списка определяет коллизию ников и отсылает ноту протеста
нарушителю.
+ Вырезание при вставке с буфера обмена строки:
'ОбычныйТерминСписокопределенийАдресЦитатыФорматированныйконецформыначалоформ
ы'
+ Мелкие исправления при отсылке ноты протеста, отсылалось не тому юзеру.

[2.10.2007]
+ Для каждого канала своя история строк ввода.
Если в процессе ввода строки случайно было нажато вверх и выбрана
предыдущая строка, то что было набрано запоминается и можно вернуть нажав
вниз.
+ При получении всплывающего сообщения, в чат выводится:
Получено сообщение от NickName (последнее предложение из сообщения).

[4.10.2007]
+ Новая расширенная информация о пользователе:
Статус (описание статуса)
Время в сети
Время бездействия
Список каналов пользователя
Версия программы
Имя логина пользователя
Имя компьютера
Рабочая группа
Список IP адресов пользователя
Операционная система
Центральный процессор
Количество оперативной памяти
Процент использования памяти
Активное окно
Активная программа.
+ Возможность отключать просмотр активного окна или активной программы.

[5.10.2007]
+ В настройках можно выбрать отображение списка пользователей:
По именам
По компьютерам
По IP адресам
+ Исправил всплывающее меню редактирования в новом окне информации.

[9.10.2007]
+ Исправил неполную прорисовку списка пользователей при изменении размеров
окна чата.
+ Прописывание чата в автозагруска из реестра
HKCU/Software/Microsoft/Windows/CurrentVersion/Run...
+ Всплывающая менюшка для быстрого выбора каналов.

[10.10.2007]
+ Быстрый поиск в списке пользователей при нажатии на клавиши клавиатуры.
BackSpace сбрасывает поиск в начало.
+ При переименовании пользователя внутренние списки каналов-приватов данного
пользователя оставались прежними. Исправил.
+ Исправил глюк с прорисовкой & символа.

[11.10.2007]
+ Каналы с префиксом & являются скрытыми. Если мы не хотим чтобы кто-то
посторонний зашел на канал, придумываем секретное название канала с
префиксом &, например &SuperSecretChannel_x398.
Для того чтобы на канал мог зайти тот кому нужно, ему необходимо будет знать
точное название канала.
Данные каналы не светятся в списке созданных каналов, не отображаются в инфо
а также скрываются если вдруг кто напишет название в общем чате.
+ Команда /join #channel или /j #channel
+ Название каналов и ников теперь регистронезависимо.
Тоесть #Talks и #talks один и тотже канал.
+ Запретил пробелы в названиях каналов.

[12.10.2007]
+ Сортировка списка:
По статусам
По статусам задом-наперед
По алфавиту
По алфавиту задом-наперед

[17.10.2007]
+ Исправил, в списке каналов повторно отображались одинаковые каналы.
+ Исправил, список пользователей не обновлялся в скрытых каналах.
+ Переключение окон каналов клавишами alt+1 alt+2 ... alt+0
+ При приеме файлов если включено автоприем создавалось несколько окон
приема файлов. Исправил.
0

#4 Пользователь офлайн   NewAlex

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 05 Январь 08

Отправлено 05 Январь 2008 - 18:47

Radus_ пожалуйста выложите последнюю сборку SmashChat где-нибудь в Интернете (к внутресетевому FTP доступа к сожалению у меня нет, а ссылка на smashnet.homeip.net не работает).
0

#5 Пользователь офлайн   Radus_

  • Пользователь
  • PipPip
  • Группа: Пользователи
  • Сообщений: 212
  • Регистрация: 01 Ноябрь 07

Отправлено 09 Январь 2008 - 14:49

Вот самая последняя версия
во внешнем интернете
http://radus.laserli.../shch3_1065.rar
0

#6 Пользователь офлайн   NewAlex

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 2
  • Регистрация: 05 Январь 08

Отправлено 09 Январь 2008 - 19:03

Огромное спасибо!
0

#7 Пользователь офлайн   MIXX

  • Пользователь
  • PipPip
  • Группа: Пользователи
  • Сообщений: 219
  • Регистрация: 01 Ноябрь 07

Иконки сообщения  Отправлено 20 Январь 2008 - 04:07

Radus Forever ;)
Official server Wow
0

#8 Пользователь офлайн   Jabberwock

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 10 Декабрь 15

Отправлено 10 Декабрь 2015 - 19:29

Силой некромантии поднимаю этот тред!

Мы с другом активно используем этот чат. Возможно, мы последние могикане.

Чат очень хорош и удобен, но есть несколько мелких проблем. Например, когда передаешь ссылку, а в ней /me , происходит подмена этого /me на твой ник. Приходится использовать сокращалки ссылок.
Вторая проблема - это скины. Хороших крайне мало, я стал было делать свой, но так и не понял, как переводить цвета из #FF0000 в bbggrr. Поэтому с цветами шрифта здесь не всё в порядке.
И так далее, и тому подобное.

М.б. имеет смысл выложить исходники?

Изображение

Сообщение отредактировал Jabberwock: 11 Декабрь 2015 - 17:26

0

#9 Пользователь офлайн   Smok99

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 1
  • Регистрация: 17 Февраль 17

Отправлено 17 Февраль 2017 - 12:50

По поводу исходников. Очень интересно. И некромантией не только вы занимаетесь.
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей