Ребят. Может меня послушаете насчет протоколов и всего остального?
Alezz, или хочете с нуля по всем граблям самостоятельно пройтись?
Вид для печати
Ребят. Может меня послушаете насчет протоколов и всего остального?
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 это гуд. В принципе готовые реализации есть так чтаа надо думать.