Внес исправления в код, теперь Rebirth клиент работает без проблем. Но там конечно дизайн оставляет желать лучшего. В Warcis клиенте немного багов нашлось но я думаю если кто-то в серьез захочет я там описал их, там исправить не особо трудно. Обновил инструкции по настройке платформы. Играть одновременно с Warcis и Rebirth клиенты нельзя, т.к Rebirth не создает игру пока хост не нажмет кнопку старт.
Веб часть делал только для xenforo2, и матч лист как на iccup реализован не был, так что тоже проблема :)
А если серьезно, то на первый вариант, что бы начал запускаться, я потратил от силы одну неделю, остальное пошло на улучшение функционала и багфиксы.
Второй вариант, т.к я не очень разбирался в xaml и вообще в дизайне, потратил куда больше времени, ну и как видите зря :).
Тестеры тоже намучались, днями и ночами тестировали все, и тоже впустую:)
Ну просто напросто можно было оставить первый клиент, где все работало, и это бы составило конкуренцию iccup, т.к был большой функционал, и войсчат, который на iccup до сих пор только в планах... :)
(Тот который в папке с названием WARCIS)
Второй да, он как бета лаунчер iccup. Только ещё загрузка карт была, и т.п
(Из папки Rebirth)
Сервер и боты вроде как одни те же на оба клиента были.
Кстати я войсчат ещё в доту лича добавлял, очень и очень давно, и он работал, но управление юнитом зависало если длинные сообщения отправлять. Но так как я не смог найти и обойти ограничение на количество отправленных данных в секунду, войсчат в самой карте отключен. :)
Ахахх да)) столько лет лежали исходники, думаю кому-нибудь это больше понадобится, не пропадать же наработкам всем :)
Я так кое у кого спрашивал перед публикацией, никто особо не рвется сервер по вар3 открывать, так что залил на гитхаб, пусть мои исходники берут те кому они понадобится, может откроется какой-нибудь нормальный вар3 сервер :)
Не помню скомпилится ли сходу под Linux, а и кстати там войсчат тоже был (во время игры, в отдельном фрейме никнеймы и кнопки "mute", как-то так, не помню уже столько лет прошло).
karaul0v, на каком сервере, сколько игр? Если реально на линуксе поднять, можем поиграться.
Потребуется твоя помощь, можем предоставить небольшие мощности
в общем не знаю, все тестировалось на Windows сервере, т.к мне было быстрее на нем обновлять сервер и работать, до полноценного запуска на linux дело не дошло.
Щас не хочется уже этим заниматься. Знаю что WINAPI не использовал, значит с linux будет совместимо 99% кода сервера и ботов.
Если кто-то решится на открытие своей платформы я буду только рад.
Тестирование проводилось на Windows сервере, сборка под linux проводилась только несколько раз, WINAPI в коде ботов и серверов не использовалось, вероятно придется мелкие фиксы вносить что бы собирать под linux :)
Для пробного старта "хватит даже одной машины".
Потребуется FTP для карт (боты качают карты с фтп) , FTP для клиента (качает обнову с фтп, не помню первый или второй клиент).
Потом примеры конфигов карт придется смотреть.
В исходниках айпишники и данные FTP (только чтение) для обновы менять.
Название Warcis и Rebirth тоже обязательно поменяйте в исходных кодах, т.к эти названия принадлежат Venmade вроде бы :) :)
Сервер достаточно серьезно переписывался, поддержка bcrypt паролей, кастомные пакеты для античита, войсчата, команд, передачи статистики и т.д
В боты только пару пакетов добавлено было и многопоточный старт, то есть он под одним аккаунтом входил несколько раз (сколько угодно) и мог хостить много игр сразу.
Я врядли помогу с кодом, так что знания в C++/C# обязательны :)
Не знаю может перетащите куда надо или пусть так и висит может кто увидит :)
Просто проекты были вполне себе конкурентоспособны, функционалом получше чем iCCup.
Там первый вариант (WARCIS) аналог их основного клиента, но функционалом намного лучше, там меню создания игр (можно тоже /host , а можно через это меню), поддержка карт с мемхаком(специальные конфиги для карт, где добавлялись DLL из карты в белый список, античит не ругался и восстанавливал память после игры в такие карты), иконки рангов в лобби, выбор цвета никнейма, текста и много чего еще.
Второй вариант (REBIRTH) аналог их бета лаунчера, проект был в активной разработке, и на этом оба проекта умерли, там игру уже запускало я практически уверен :) По идее оба варианта играбельные, не помню. Очень много лет прошло.
Но дальше стадии тестирования не ушли.
Если кто-то знает C++ и C#, и имеет средства, сможет открыть себе сервер.
Естественно там код не планировал для публикации, нужно много рефакторинга и т.п
И проекты чисто под 26 версию, хотя вот второй клиент, не зависит от версии варкрафта.
Если соберетесь открывать сервер, названия в проектах измените, т.к там владелец был Venmade. Последний проект умер когда к команде какой-то недодизайнер подсоединилась и решила она там сама чето делать, я пытался ей объяснить что да как, и на этом моменте воспоминания прерываются я так понял из-за нее проекты умерли :) :) :)
» WarCraft 3 / Игровая платформа War3 (исходники)
» WarCraft 3 / Игровая платформа War3 (исходники)
Тестеры тоже намучались, днями и ночами тестировали все, и тоже впустую:)
Отредактирован karaul0v
» WarCraft 3 / Игровая платформа War3 (исходники)
Отредактирован karaul0v
» WarCraft 3 / Игровая платформа War3 (исходники)
» WarCraft 3 / Игровая платформа War3 (исходники)
Отредактирован karaul0v
» WarCraft 3 / Игровая платформа War3 (исходники)
Отредактирован karaul0v
» WarCraft 3 / Игровая платформа War3 (исходники)
» WarCraft 3 / Игровая платформа War3 (исходники)
Отредактирован karaul0v
» WarCraft 3 / Игровая платформа War3 (исходники)
Потребуется FTP для карт (боты качают карты с фтп) , FTP для клиента (качает обнову с фтп, не помню первый или второй клиент).
Потом примеры конфигов карт придется смотреть.
В исходниках айпишники и данные FTP (только чтение) для обновы менять.
В боты только пару пакетов добавлено было и многопоточный старт, то есть он под одним аккаунтом входил несколько раз (сколько угодно) и мог хостить много игр сразу.
Отредактирован karaul0v
» WarCraft 3 / Игровая платформа War3 (исходники)
» WarCraft 3 / iCCup dota 6.83s разблокировать/оптимизировать