Дядя Миша сказал(а):
Да, с кнопками надо было расправиться в первую же очередь - именно эти кнопки отвечали за отсутствие предиктинга. Потом ты поймешь, почему я их оставил.
Ты этим намекаешь на то, что сам его не можешь запилить? Зная, что GS строился на сурсах QW ты взял WinQ и сделал на нём Xash. При этом, когда я интересовался предиктингом, ты сказал, что в GS он другой, при этом ничего не рассказав про текущий механизм в Xash. А с чего ты взял, что он другой в GS? Он намного ближе к механизму предикта QW. Так писали сами Valve. Так видно, судя по коду. Есть в QW команда StartMove и есть FinishMove (или что-то вроде того). Есть аналогичные в Source. Вывод: они есть и в GS. А у тебя нет команды FinishMove, так ведь? Чей механизм отличается от GS в итоге?
Если и делать предикт, то переписав всё, что там есть сейчас. Эту кашу из кода уже надоело разбирать.
Qwertyus сказал(а):
Человек выложил то, что смог сделать за короткое время, и может быть, сделает больше, если относится к его стараниям чуть более уважительно.
Я сделал несколько косметических изменений, которые резко бросались в глаза. Найдутся люди, которым они будут/были нужны.
Qwertyus сказал(а):
Внесённые изменения поддерживаю, за исключением выпиливания кнопок. Как минимум потому, что сворачиванием пользовался всегда. Не всё же альт-табить. Ну и насчёт алгоритма передачи файлов есть один пунктик. Теперь при старте карты в мультиплеере консоль сыпет ворнингами о поиске необходимых для работы карты файлов. Хотя файлы эти имеются, тем более, что происходит запуск сервера, а не подключение к нему, и никакого даунлоада в любом случае происходить не будет.
А просто по кнопке Windows нажать?
Предупреждения тестовые и в новом билде будут убраны.
"File check"происходит при проверке каждого загруженного в память файла. А вот файлы, которых у клиента нет, помечаются сообщением "File marked for downloading".
Qwertyus сказал(а):
По поводу того, что консоль открывается по кнопке из меню - это удобно. И команды по воспроизведению звуков модами действительно используются. Центровка окна - тоже хорошо, т. к. раньше оно постоянно съезжало вниз.
Это да, так куда привычнее.
Cybermax сказал(а):
Я не знаю если делать фокр Ксаша то либо под конкретный мод, либо иметь четкий план изменений. Убирать кнопки из меню не серьезно. Я понимаю meta-hook запилили бы или предиктинг. А так много шума из нечего.
Что значит, запилить метахук? В чём проблема? Исходники на зомбимоде лежат в теме в CSBTE вроде. Что именно нужно из него?
А для предикта нужно больше исследований по этой теме и времени.
FiEctro сказал(а):
Автор молодец за проделанную работу

!
Благодарю.
Qwertyus сказал(а):
А что касается данного билда, то я тут почти не при делах, чуточку помог потестировать только.
Именно этим и сильно помог. Не за всем всегда уследишь самостоятельно. Когда ты сказал, что gamestartup не работает, то только благодаря этому он и был поправлен. Кстати, по коду ДМ, как я понял, он работает так, что воспроизводит только gamestartup.mp3, так? А вот GS проигрывает все найденные gamestartup (вроде как, может тоже лимитирован). Надо будет добавить в следующий билд.
Дядя Миша сказал(а):
Есть прекрасная команда music. Запуск с нулевым аргументом - остановка трека.
запуск с одним аргументом - проигрывание указанного трека 1 раз. Запуск с двойным одинаковым аргументом - закольцовка. Запуск с двумя разными аргументами (читай именами файлов) - вступление + закольцованный трек.
Так же есть возможность оперировать номерами сд-треков. Зачем нужна еще одна команда? Если бы ты хотел сделать что-то полезное - ты бы сделал предиктинг. А пока я в этом вижу только стремление покрутиться в теме и потом всем рассказать как ты принимал участие в разработке.
Прекрасная, замечательная, но бесполезная, если другие моды вызывают клиенту команду mp3 play. Что Xash при этом делать будет? Ничего. Потому, что этой команды у него нет. Я знаю, что есть music, но также знаю моды, которые вызывают mp3 play, mp3 stop и mp3 loop для проигрывания музыки клиенту. А зачем команда music, если она не используется этими модами, но им всё равно нужно проиграть музыку?
Проще говоря, я бы не стал добавлять эту команду просто так. Она нужна для более высокой обратной совместимости.
Дядя Миша сказал(а):
Если бы ты хотел сделать что-то полезное - ты бы сделал предиктинг. А пока я в этом вижу только стремление покрутиться в теме и потом всем рассказать как ты принимал участие в разработке.
Ты волен думать, как тебе более нравится. Я же всего лишь вношу свои добавки и изменения для улучшения финального результата. Опять же, почему ты сам не хочешь возиться с предиктом? Пытаешься переложить на меня обязанности? Я то его напишу, но это будет позже.