2 Anti 192.168 - локалка
Вид для печати
2 Anti 192.168 - локалка
И на 195.46.121.168 не коннектится
Что значит не конектится? Мы же видим тебя в списке.
а я никого не вижу
у меня все поля пустые
Патч к чему выйдет раньше?
1. Ил-2 ЗС
2. LobbyFree
Принимаются ставки.
Теперь у нас не три а четыре комнаты :D
Конечно для лобби раньше выйдет. Вспомни ньювью
Ну вот на твоей версии поехало.
Alezz и Ко молодцы!!!
2 Do
1. Ver 0.(0)1
2. Главное окно после коннекта - строка ввода текста
3. Сделать удаление предыдущего сообщения после нажатия Enter.
ИМХО. Alezz что у вас готово из сервера. Просто не проще-ли наваять похожую схему на ирке со специфическим клиентом и приватными каналами.
+ Готовая система авторизации хост/не хост, проверка ника (nickserv) вообще всё что надо готовое.
- хмм не вижу вообще говоря.
Господа, забудьте те глюки который вы видели сегодня, завтра все будет по новому :) В том числе и глюки
ЗЫ Протокол уже переделал, но похоже исходники надо прятать- хакеров вокруг много ;)
только что попробовал, докладываю
1. В описаловке надо указать, что в ini путь дефолтовый, надо ручками править.
2. После правки руками, хост (7iAP_ANTi) улетает, а у меня все равно ЗаСра не стартует. Если хост я, то у меня старт есть.
3. Неплохо бы, что бы строка для ввода текста в чате, после отправки очищалась.
В инишнике указаны два адреса, ни по одному не могу приконнектиться... В чем дело? Винда ХП инглиш с сервис паком 1 и муей русской... :(
По первому говорит инвалид коннект(который кажись похож на локалку), а по второму просто молчит, и на экране пусто. Кстати а где кнопка дисконнекта там а то приходиться по альтФ4 закрывать, а винда ругацца на енто... :)
Sniffer итак всё скажет ;)Цитата:
Originally posted by Alezz
ЗЫ Протокол уже переделал, но похоже исходники надо прятать- хакеров вокруг много ;)
А вот исходники прятать это ты зря. Может подскажут чего...
В ini файле проверь , должно быть только так:Цитата:
Originally posted by Wulf
В инишнике указаны два адреса, ни по одному не могу приконнектиться... В чем дело? Винда ХП инглиш с сервис паком 1 и муей русской... :(
По первому говорит инвалид коннект(который кажись похож на локалку), а по второму просто молчит, и на экране пусто. Кстати а где кнопка дисконнекта там а то приходиться по альтФ4 закрывать, а винда ругацца на енто... :)
[System]
GamePath=C:\Program Files\1C\IL-2 Sturmovik Forgotten Battles\\il2.exe
Host=195.46.121.168
Nick=ХХХХХ
ИМХО. Исходники прятать - прятать неправильный код сервера. Весь протокол и тд я tcpdump'ом отслежу а потом в ход вступит nc. Так что прятать исходники смысла нет - имхо под gpl выкладывай - и лады всё будет, в принципе и код сервера для отслеживания stack/buffer overflow имеет смысл выложить. Тока делай gpl или действительно закрытые исходники.
Да я шучу, горячие эстонские парни :) Отдам, отдам, все отдам...Цитата:
Originally posted by MikeR
ИМХО. Исходники прятать...
Сервер лежит там же, только имя файла Server.zip
2 Alezz
Ещё раз прошу сделай gpl. А то не дай бог сграбастает кто-нить под себя.
сделал все, как написал Анти. нет отдачи, не коннектится. где грабля?
Анекдот:Цитата:
Originally posted by Alezz
Да я шучу, горячие эстонские парни :)
Эстонские разведчики пробирались в тыл врага стараясь не привлекать внимания. На это зрелище сходились люди со всех окресных деревень. ;)
а хз... человек 20 сегодня видел в чате :)Цитата:
Originally posted by =SF=Mixer
сделал все, как написал Анти. нет отдачи, не коннектится. где грабля?
может у тебя порт 60000 закрыт?
Предложения
[list=1]
[*] Перед тем как стартовать игру опросить клиентов об их готовности[*] Нотифицировать клиентов про освобождение слота кем либо[*] Пейджерные сообщения отправлять только одному клиенту кому оно в действительности направлялось[*] Нотифицировать клиентов про disconnect клиента (аля LeaveLobby)[*] Изменить формат сообщений на унифицированый:
MSG:ACTION=<action>:[TYPE=<type>:][ENC=<encoding>:][NICK=<BASE64>:]VALUE=<BASE64> %x0D %x0A
где
<action> = {'Chat', 'EnterSlot', 'RunGame', 'KickFromSlot','KickFromLobby', 'Login', 'BadLogOrPass', 'SlotName', 'Pager'};
<type> = {'SYSTEM', 'NOTIFY', 'INFO'}, "SYSTEM" is default;
<BASE64> - BASE64-string;
<encoding> - кодировка ('KOi8-R', 'windows-1251' e.t.c)
значения в квадратных скобках ([]) - опциональные[/list=1]
1. Против- многие покурить уходят :)
2. Не понял, подробнее плз
3. Был явный баг, вроде пофиксил
4. Сделаю, если нужно
5. Формат поменял, исходники уже выложены, можешь глянуть. Теперь из строки чата фиг комманду подменишь :D
про порт: а как сие узнать/поправить в 98?
А что фон такой яркий?
Черный усталым глазам вирпила нужен...
надеюсь окно программы будет номально отображатся при large windows fonts (в advanced настройках десктопа). А не как в гиперлобби
ps
нет проблема такая же
потом может сам переделаю :)
Ребят. Может меня послушаете насчет протоколов и всего остального?
Alezz, или хочете с нуля по всем граблям самостоятельно пройтись?
кстати,а табличку вывешивать, типа , "пошел покурить" можно будет? ...и сделайте ,плз, чтоб по away так быстро, как в гиперлобби не выпадали...Цитата:
Originally posted by Alezz
1. Против- многие покурить уходят :)
Ладно. Я начну рассуждать на тему Лобби.
Первое, что все зациклились на внешнем оформлении?
Это не главное!
Надо сначала разработать внутренности, если на то уж пошло, полтом садиться за дизайн внешнего вида.
Alezz, зачем подражать HyperLobby????
Не то это, для VEF надо свой дизайн лобби делать, и следует забыт ь про Delpi-йские drag'n'drop и работать с нормальными window-ыми элементами!
Что касается протокола.
В виде транспортного протокола используется TCP, по той простой причине что он есть, и не надо ничего выдумывать. Ест-но, я понимаю, что в будущем я буду делать свой протокол на базе UDP но с хар-ми которые нужны Lobby (например ping автоматический через tcp не сделать)
Поверх протокола tcp ходит мой двоичный протокол, или протокол первого уровня. Состоит он из длины сообщения, битового поля с опциями, и версиЯ протокола (если не ошибаюсь, все сейчас пишу из головы). Длинна сообщения нужна чтобы делить поток на сообщения...... Опционально каждое сообщение может быть сжато, для того, чтобы трафик сделать меньше.
Протокол второго уровня, который инкапсулируется в протокол первого уровня является xml сообщением.
Почему был выбран xml - могу потом подробно расписать. В данном xml и передаются все параметры.
Как одну из особенностей сервера и смотрю на буферизацию.
Когда каждому клиенту отсылается сообщение не сразу, а только после того, как в буфере для клиента накопится достаточное количество сообщений или пройдет определенный промежуток времени.
Вот.
Sorry тем, кто не понял, за ту ахинею, которую я только что написал.
А тем кто понял, по запросу могу уточнить подробности
Да говорил я и на счет протоколов и на счет всего остального со Спинором... Что-то взял, а что-то мне не по зубам, так что некоторые грабли обойдем :) Павел, не торопись, самый важный разговор у нас впередиЦитата:
Originally posted by Pavel Shirshov
Ребят. Может меня послушаете насчет протоколов и всего остального?
Alezz, или хочете с нуля по всем граблям самостоятельно пройтись?
Не коннектиться никак... :( А что за порт и как его открыть? Винда ХП. Хотя у мя подключение защищенное может из-за ентого? Счас попробую... :)
Попробовал, вроде приконнектилось...
Видел счас Аллез1 Но встать в слоты не могу, ентер в поле чата не работает, попробовал послать сообщение по пейджеру, отослалось но чета молчит он... :)
СУБЖ собсно! :)
Запущена новая версия, что изменилось
1. Сетевой протокол- старый клиент не работает!
2. Кнопки коннект/дисконнект, соответствующие мессаги
3. Кик работает нормально, из менюхи. Там же пейджер
Кстати на счет пейджера- сообщения то приватные, просто они собраны вместе... ИМХО удобнее чем в старом лобби
4. Исправил баг по которому улетал один хост- домашнее задание, все проверить
5. Нормально синхронизируются названия слотов- хост может их редактировать
6. Баг с автокиком полечил
ну и много всего мелкого
Обновите клиента!!!
http://www.barans.spb.ru/files/alezz/Client.zip
Ок. Договорились!Цитата:
Originally posted by Alezz
Да говорил я и на счет протоколов и на счет всего остального со Спинором... Что-то взял, а что-то мне не по зубам, так что некоторые грабли обойдем :) Павел, не торопись, самый важный разговор у нас впереди
Тебе все по зубам! Только торопиться не надо в написании, чтобы потом 80 % не переписывать.
2 Алезз
Огромная просьба - выкладывай архивы клиентов с номерами версий, и не заменяй старые. Это-ж общепринятая практика. Пусть будут доступны все версии.
2 Pavel Shirshov
XML говориш? ;)
А как тогда насчёт веб-сервисов?. :)
2 Alezz
Послушай, если хочется сделать хорошо то нужно не так всё делать. Первым делом нужно серьёзно подумать над протоколом, а уж затем начинать писать код.
IvanBulo - твой ипишник Аллез забанил!Цитата:
Originally posted by IvanoBulo
2 Pavel Shirshov
XML говориш? ;)
А как тогда насчёт веб-сервисов?. :)
2 Alezz
Послушай, если хочется сделать хорошо то нужно не так всё делать. Первым делом нужно серьёзно подумать над протоколом, а уж затем начинать писать код.
:D:D;):p
Шютка.
[QUOTE]Originally posted by IvanoBulo
[B]2 Pavel Shirshov
XML говориш? ;)
А как тогда насчёт веб-сервисов?. :)
В попу!
Потому как трафик будет огроменный, сервер будет нагружен, и клиента dotNet за собой тащить?!?!?
Нет.
Alezz, сделай пока весь дизайн черно-серым. И половину слотов чёрными, половину тёмно-серыми. Смотреться будет благороднее. На чёрном все надписи, и красные, и белые, и зелёные, и жёлтые читаются очень хорошо. А то сейчас на рабочем компе у меня фон тёмно-синий, а на домашнем - светло-голубой, если кто-то прыгает на место хоста, его ник почти сливается с фоном - нифига не прочитать.
А со временем уже можно будет подумать над другими вариантами цветовых решений.
Сделал один слот, смотриЦитата:
Originally posted by Botik
Alezz, сделай пока весь дизайн черно-серым.
Alezz!Цитата:
Originally posted by Alezz
[Обновите клиента!!!
http://www.barans.spb.ru/files/alezz/Client.zip [/B]
Может имеет смысл с выходом очередной версии новый топик в форуме заводить?
Народ, давайте сделаем CVS версию где-нибудь на ftp. У меня 20 Mb. Если надо, то могу предоставить.
:) У меня есть и гиг и больше на cvs и сервер и ip и канал.
Только умеет ли народ работать с CVS?
К тому же, если все пошло к CVS то sf.net начто?
Ну cvs я знаю, а вот что такое sf.net - понятия не имею. Сейчас посмотрю в гугле. :)
Обновил. Теперь лучше. Серый/черный цвета понравились больше.Цитата:
ИМХО - возможность изменения названия игры для НЕХОСТЯЩЕГО клиента - лишнее.
После запуска хоста и его закрытия - клиент "вываливается", может так и задумано?:confused:
Эх! ну почему я не программист!
А почему бы не стать постановщиком задач.Цитата:
Originally posted by barsuk
Обновил. Теперь лучше. Серый/черный цвета понравились больше.
ИМХО - возможность изменения названия игры для НЕХОСТЯЩЕГО клиента - лишнее.
После запуска хоста и его закрытия - клиент "вываливается", может так и задумано?:confused:
Эх! ну почему я не программист!
Собирай все пожелания, сортируй их.
А потом Alezzу списком одним кидай.
Тоже очень нужная работа.
Не , название нужно. Например 6х6.
Хорошо бы если хост мог менять количество слотов. сделал 6х6 - никто больше и не встанет. Или блокировать. Скажем просим зарезервировать одно - два места (сейчас подойдут!) никто встать не может. Проблем конечно с этим не так много, но фичка интересная. Возможно, как-то нелишне будет обозначать синий или красный хост. Иногда западные товарищи встают и туда и сюда, трудно с ходу определить цвет хоста. Это конечно мелочи, ну так, в копилку.
Каждый раз при запуске приходится растягивать окошко ( у меня установлено "крупные шрифты". Наверно потом будет запоминать размер?
Ага - оно пока так задумано :DЦитата:
Originally posted by barsuk
После запуска хоста и его закрытия - клиент "вываливается", может так и задумано?:confused:
Хм XML это гуд. В принципе готовые реализации есть так чтаа надо думать.