here we go again...
Это YASAMP (ты самп?)
Yet Another San Andreas MultiPlayer — это новый client-side мультиплеер, вдохновлённый множеством реализаций и концепций open.mp. В этом проекте используется ноль процентов слитых исходников оригинального SAMP.
Yet Another San Andreas MultiPlayer — это новый client-side мультиплеер, вдохновлённый множеством реализаций и концепций open.mp. В этом проекте используется ноль процентов слитых исходников оригинального SAMP.
Ресурсы проекта:
- GitHub
- Telegram канал
Тема будет местом для обсуждений и вопросов касаемо проекта и его потенциального дальнейшего развития.
А касаемо того, почему эта тема находится в разделе рынка, читайте ниже.
А касаемо того, почему эта тема находится в разделе рынка, читайте ниже.
Зачем?
- Немного раздражает, что множество проектов по сей день используют слитые исходники SAMP-а, которые писались самим Калкором и командой сампа. Очень многие проекты берут и допиливают поверх свой функционал, тем самым плодя множество проблемных системок. По итогу у большого количества нынешних мобильных проектов в исходниках творится сущий бардак. Да и вообще, серверсайд опенсурс есть, а клиента нет, это как так вообще? Не порядок.
Статус проекта?
- Проект находится на стадии разработки с 2024 года, и на текущем этапе имеет множество функционала оригинального сампа, включая как старый 0.3х, так и некоторые функции современных версий сампа (0.3z, 0.3.7). В проекте уже почти докончена большая низкоуровневая часть, связанная с синхронизацией, включая: синхронизацию машин, пуль, унокуп, трейлер, онфут и прочие другие; уже реализован функционал множества встроенных в самп RPC. Уже есть поддержка: актёров, машин, объектов, пикапов, 3д текстов, диалогов, чата и чекпоинтов, гангзон, плеертегов и всякого-всякого.
Open-source?
- Это изначально планировалось под опенсурс, как дань уважения как самому сампу и его оригинальным авторам, так и всему коммьюнити. Но пока под вопросом, читайте дальше...
Только оригинальный SA 2004 года?
- Нет. На самом деле, мультиплеер изначально разрабатывался под трилогию, множество функционала уже поддерживается самой трилогией и делалось под него. Пока что только билд 107, но расширить до 113 не проблема, частичная работа в этом направлении уже проделана.
Что осталось?
- Надо более конкретно реализовать некоторое количество 2д функционала: чат, диалоги, киллист, скорборд. Первые два уже реализованы, необходимо только допилить и дополировать до нужного состояния. Помимо этого, не хватает функционала текстдравов, ремапов объектов. Последние две наиболее трудные в реализации (первый труден тем, что текстдравы планировались с применением имгуи, без использования игровых функций, тем самым текстдравы можно было бы рисовать независимо от игры. некоторая работа уже проделана, но это всё ещё очень сырой вариант).
В чём прикол твоего проекта, чем он отличается от других?
Как минимум, здесь не используются слитые исходники сампа, это уже чудо! Но, если говорить подробнее, то проект реализован таким образом, что можно написать единую кодовую базу для мультиплеера, а затем просто взаимодействовать с абстрактной игрой посредством единого компонента, который и осуществляет роль биндинга между мультиплеером и игрой. Т. е., можно написать мультиплеер единожды и буквально переключаться между компонентами: ре3, дефинитив, оригинальная гта; с околонулевыми изменениями в мультиплеерной составляющей.
Что дальше?
- Я не уверен, что смогу дальше продолжать этот проект. Я уже довольно много времени потратил на него, поэтому я не думаю, что смог бы продолжить дальше развивать и внедрять новый функционал. Возможно, проект по итогу пойдёт на продажу. Пока что выкладываю сюда для получения фидбека по интересу коммьюнити и потенциальных покупателей, поэтому, по любым предложениям пишите мне в телеграм.
Честно говоря, очень хотелось бы, чтобы выкупили этот проект и продолжили над ним работу, с дальнейшей публикацией в опенсурс. Уж не знаю как дальше пойдёт.
- Немного раздражает, что множество проектов по сей день используют слитые исходники SAMP-а, которые писались самим Калкором и командой сампа. Очень многие проекты берут и допиливают поверх свой функционал, тем самым плодя множество проблемных системок. По итогу у большого количества нынешних мобильных проектов в исходниках творится сущий бардак. Да и вообще, серверсайд опенсурс есть, а клиента нет, это как так вообще? Не порядок.
Статус проекта?
- Проект находится на стадии разработки с 2024 года, и на текущем этапе имеет множество функционала оригинального сампа, включая как старый 0.3х, так и некоторые функции современных версий сампа (0.3z, 0.3.7). В проекте уже почти докончена большая низкоуровневая часть, связанная с синхронизацией, включая: синхронизацию машин, пуль, унокуп, трейлер, онфут и прочие другие; уже реализован функционал множества встроенных в самп RPC. Уже есть поддержка: актёров, машин, объектов, пикапов, 3д текстов, диалогов, чата и чекпоинтов, гангзон, плеертегов и всякого-всякого.
Open-source?
- Это изначально планировалось под опенсурс, как дань уважения как самому сампу и его оригинальным авторам, так и всему коммьюнити. Но пока под вопросом, читайте дальше...
Только оригинальный SA 2004 года?
- Нет. На самом деле, мультиплеер изначально разрабатывался под трилогию, множество функционала уже поддерживается самой трилогией и делалось под него. Пока что только билд 107, но расширить до 113 не проблема, частичная работа в этом направлении уже проделана.
Что осталось?
- Надо более конкретно реализовать некоторое количество 2д функционала: чат, диалоги, киллист, скорборд. Первые два уже реализованы, необходимо только допилить и дополировать до нужного состояния. Помимо этого, не хватает функционала текстдравов, ремапов объектов. Последние две наиболее трудные в реализации (первый труден тем, что текстдравы планировались с применением имгуи, без использования игровых функций, тем самым текстдравы можно было бы рисовать независимо от игры. некоторая работа уже проделана, но это всё ещё очень сырой вариант).
В чём прикол твоего проекта, чем он отличается от других?
Как минимум, здесь не используются слитые исходники сампа, это уже чудо! Но, если говорить подробнее, то проект реализован таким образом, что можно написать единую кодовую базу для мультиплеера, а затем просто взаимодействовать с абстрактной игрой посредством единого компонента, который и осуществляет роль биндинга между мультиплеером и игрой. Т. е., можно написать мультиплеер единожды и буквально переключаться между компонентами: ре3, дефинитив, оригинальная гта; с околонулевыми изменениями в мультиплеерной составляющей.
Что дальше?
- Я не уверен, что смогу дальше продолжать этот проект. Я уже довольно много времени потратил на него, поэтому я не думаю, что смог бы продолжить дальше развивать и внедрять новый функционал. Возможно, проект по итогу пойдёт на продажу. Пока что выкладываю сюда для получения фидбека по интересу коммьюнити и потенциальных покупателей, поэтому, по любым предложениям пишите мне в телеграм.
Честно говоря, очень хотелось бы, чтобы выкупили этот проект и продолжили над ним работу, с дальнейшей публикацией в опенсурс. Уж не знаю как дальше пойдёт.