Ace Project | TOM - Devlogs | QQ
488 subscribers
38 photos
8 videos
2 links
Download Telegram
Test Test Test Test: Preview Preview
💋74
Ace Project | TOM - Devlogs | QQ
Test Test Test Test: Preview Preview
Этот пост просто существует для того, чтобы понять как отрабатывают недавно написанные скрипты захвата экрана + шейдер для сглаживания изображений 👀
7
Дорогие Асы!

Из проекта будет исключён Firebase (Firebase Auth + Realtime Database). Его заменит новое решение, состоящее из собственного backend, relay-сервера и системы matchmaking.

Все скрипты, содержащие логику Firebase, будут переписаны. Будет изменена только логика добавления, сохранения и загрузки данных при перезаходе игрока в игру. Весь основной функционал этих скриптов затронут не будет. Причин для замены несколько: во-первых, существуют подводные камни при работе Firebase непосредственно в геймплее; во-вторых, бесплатное решение имеет множество ограничений, которые можно устранить только при переходе на платный тариф.

Перепись и миграция кода займут не так много времени. Поскольку нам нужно заменить всё, что связано с Firebase, на наше новое решение, это займёт около одной недели. При этом мы продолжим активную работу над геймплеем: добавляем новые механики и функции, а также корректируем логику входа в комнату, начала игры и получения внутриигровых наград после окончания матча.

От лица команды Ace Project Team благодарим всех, кто следит за проектом! После перехода на новое решение мы начнём постепенное развёртывание серверов: сначала в Европе, затем в Гонконге (для Азии) и в Бразилии (для игроков из этого региона).



Dear Aces!

Firebase (Firebase Auth + Realtime Database) will be removed from the project. It will be replaced by a new solution consisting of a custom backend, a relay server, and a matchmaking system.

All scripts containing Firebase logic will be rewritten. However, only the logic for adding, saving, and loading data when a player rejoins the game will be modified. The core functionality of these scripts will remain completely untouched. There are several reasons for this change: first, there are inherent pitfalls when using Firebase directly within gameplay; second, the free tier has numerous limitations that can only be resolved by upgrading to a paid plan.

Rewriting and migrating the code will not take too much time. Since we need to replace everything related to Firebase with our new solution, it will take about one week. Meanwhile, we will continue active work on the gameplay: adding new mechanics and features, as well as refining the logic for joining a room, starting a game, and receiving in-game rewards after a match ends.

On behalf of the Ace Project Team, we thank everyone who follows the project! After transitioning to the new solution, we will begin the gradual deployment of servers: first in Europe, then in Hong Kong (for Asia), and in Brazil (for players in that region).



亲爱的王牌玩家们!

项目中将移除 Firebase(包括 Firebase Auth 和 Realtime Database)。它将被一套全新的解决方案所取代,该方案包含自定义后端、中继服务器以及匹配系统。

所有包含 Firebase 逻辑的脚本都将被重写。但仅会修改玩家重新加入游戏时的数据添加、保存和加载逻辑。这些脚本的核心功能将保持完全不受影响。做出此次替换的原因有以下几点:首先,在游戏玩法中直接使用 Firebase 存在潜在的隐患;其次,免费方案存在诸多限制,只有升级到付费套餐才能彻底解决这些问题。

代码的重写和迁移不会花费太多时间。由于我们需要将所有与 Firebase 相关的内容替换为新方案,这大约需要一周的时间。与此同时,我们将继续积极推进游戏玩法的开发:添加新的机制和功能,并优化玩家进入房间、开始游戏以及对局结束后领取游戏内奖励的相关逻辑。

Ace Project Team 团队衷心感谢所有关注本项目的玩家!在过渡到新方案后,我们将开始逐步部署服务器:首先在欧洲,随后是香港(面向亚洲玩家),最后是巴西(面向该地区玩家)。
8
Завтра будет крупный пост связанный с тем, что было реализовано
👍82
Дорогие Асы!

Долгожданный и обещанный пост.

Есть очень хорошие новости: мы реализовали подключение к серверу, а также написали несколько новых скриптов, связанных с тем, чтобы пинговать сервер(а) и получать текущие данные о нем и о других серверах. Уже есть определение состояния сервера (включен, выключен, на техобслуживании), а также текущий пинг в виде спрайта, который меняет свое состояние в зависимости от того, какой сейчас мс.

Насчет регистрации аккаунта:
Регистрация уже работает и будет работать по принципу привязки к серверу. После создания учетной записи ваш аккаунт и ваши данные будут храниться на этом сервере (к примеру, EU-West). При подключении к другому серверу данные не сохраняются и остаются на том сервере, где вы создали свой аккаунт. Если, к примеру, на EU-West 2 у вас нет аккаунта, вам придется его создать - войти не получится, т. к. на двух разных серверах используются свои базы данных, которые хранят ваш игровой опыт и факт создания там учетной записи.

Мы рассматриваем такое решение, как миграцию на другие серверы. Если, например, вы создали свой аккаунт на EU-West, но хотите играть со своим прогрессом на Asia (Hong-Kong), вам нужно будет использовать миграционную карту. Мы будем рассматривать два варианта:

1. При миграции на другой сервер мы просто удалим ваши данные на том сервере, с которого вы мигрировали.
2. Мы оставим ваши данные.

Если игроки из Бразилии или Азии зарегистрировали свой аккаунт на EU-West, т. к. это был на тот момент единственный сервер, то при открытии нового сервера, например в Азии или Бразилии, данным игрокам мы выдадим миграционные карты. С их помощью они смогут решить, где они хотят играть - на EU-West или на новом сервере для азиатского или бразильского региона, понятное дело, с переносом всего прогресса.

Также за эти пару дней мы сделаем перенос логики, связанной с Firebase, а именно проверки обновления и технического обслуживания, на нашу новую базу данных с использованием бэкенда.

Оставшиеся скрипты мы затронем немного позднее. Туда будут входить: Инвентарь, Снаряжение, Игровая валюта, Опыт игрока, Кастомизация профиля и данные, связанные с профилем игрока: K/D, сколько часов вы играли в игру, и многие другие данные.

Ace Project Team
5👍4
Work In Progress
👍51
Ace Project | TOM - Devlogs | QQ
Work In Progress
Сейчас будет опубликовано видео связанное с регистрацией аккаунта + вход в сам аккаунт
5
Ace Project | TOM - Devlogs | QQ
Ace Project | 27
забыл сказать, генерация кастомного ID происходит с помощью бэкенд запроса на сторону сервера в Lua скрипт
2
Была реализована логика связанная с подключением к игровому серверу, где будет происходить обработка RPC запросов на стороне сервера, а это урон, здоровье и т.д, а также сейчас на стадии реализации миграция внутриигровой валюты с Firebase на другое решение, где будет бэкенд, также вся логика связанная с внутриигровой валютой будет полностью переработана и улучшена.

Также мы реализовали отображение серверного времени, сейчас оно работает по UTC

[DevPosts: Ace Project Team]
4👍2
Есть хороши новости, за эти пару дней была полностью реализована система кошелька. Сейчас в игре есть три валюты, это золото (голда), алмазы и бп коины. Также мы реализовали дебаг меню чисто для тестирования, все отлично, т.к последнее видео об игре было выложено 11 июня, то после того как будет закончен профиль, плюс система уровней, то будет записано новое видео из UnityEngine

[DevPosts: Ace Project Team]
👍115
Ace Project | TOM - Devlogs | QQ
Есть хороши новости, за эти пару дней была полностью реализована система кошелька. Сейчас в игре есть три валюты, это золото (голда), алмазы и бп коины. Также мы реализовали дебаг меню чисто для тестирования, все отлично, т.к последнее видео об игре было выложено…
Все необходимые скрипты под профиль были реализованы.
Была реализована модульная система, которая позволила в несколько раз автоматизировать работу под будущие вкладки (история матчей, система траста, статистика). Единственное что нам нужно сделать сейчас, это доработать главный модуль связанный с основной информацией, а также реализовать написать новый модуль для дебаг меню связанный с тестированием функционала профиля, чтобы выявить ошибки и их сразу же исправить, после чего начнется работа над кастомизацией профиля и системой уровней
👍6👎21❤‍🔥1
Дорогие Асы!

Давненько не было постов. За эту неделю мы улучшили и расширили функционал скриптов, в первую очередь это касается модульной системы профиля. Также был написан скрипт, который выводит иную информацию по вашему аккаунту, а именно: username (не путать с никнеймом) и способ входа. В будущем функционал будет расширен: это позволит сделать доп. привязки к другим сервисам, а также добавить отображение UID (не C_ID, пример: 100000001). Также идет активная работа над системой уровней: игрок получает опыт, повышает свой внутриигровой уровень, открывая и получая доп. награды, а также новые режимы, которые появятся по ходу доработки игры и реализации новых систем. Также хочется сказать, что система кастомизации профиля полностью закончена с точки зрения работоспособности: то есть аватарки, баннеры и рамки сохраняются и загружаются. Пока что в игре только один баннер, одна аватарка и одна рамка, всё остальное появится чуть позже, так как сейчас акцент идет не на этом, а на полную миграцию с Firebase на другое решение и перенос всех систем и скриптов.

К сожалению, придется перенести ОБТ на 1–2 месяца. Это связано с внутриигровым контентом: туда входят задники (спрайты), здания, текстуры, модели и многое другое. Оставшиеся два месяца уйдут на реализацию данного контента. Мы активно будем делиться с вами информацией, связанной с тем, что мы реализовали, и показывать вам её.

Наши планы на следующий месяц как раз-таки связаны с тем, чтобы реализовать недостающий контент, а также закончить работу над последними системами, которые были плотно связаны с Firebase, и перевести их на другое решение. После этого мы займемся системой комнат, и всё последующее время будет отдано геймплею: мы кардинально переработаем некоторые спорные моменты, такие как мувмент и частично стрельба, а также реализуем недостающие системы и игровые логики, чтобы геймплей выглядел целостным и готовым.

Про видео мы также не забыли: мы его запишем, как только будет закончена работа над системой уровней, чтобы на видео мы могли продемонстрировать вам функционал и то, как всё работает.

[Ace Project Team]
2👍2👎1
Dear Aces!

It’s been a while since our last post. Over the past week, we’ve improved and expanded the script functionality, primarily concerning the modular profile system. We also wrote a script that displays additional account information, namely: the username (not to be confused with the nickname) and the login method. In the future, this functionality will be expanded to allow additional bindings to other services, as well as to display the UID (not the C_ID, example: 100000001). We are also actively working on the level system, where the player gains experience and increases their in-game level, unlocking and receiving additional rewards, as well as new modes that will appear as the game is refined and new systems are implemented. We also want to mention that the profile customization system is fully complete in terms of functionality; that is, avatars, banners, and frames are saved and loaded. Currently, there is only one banner, one avatar, and one frame in the game; everything else will be added a bit later, as the focus right now is not on this, but on the full migration from Firebase to another solution and the transfer of all systems and scripts.

Unfortunately, we will have to postpone the OBT by 1 to 2 months. This is due to the in-game content, which includes backgrounds (sprites), buildings, textures, models, and much more. The remaining two months will be dedicated to implementing this content. We will actively share information with you about what we have implemented and show it to you.

Our plans for next month are precisely focused on implementing the missing content and finishing the work on the last systems that were closely tied to Firebase, migrating them to a new solution. After that, we will move on to the room system, and all subsequent time will be dedicated to gameplay, where we will radically rework some controversial aspects like movement and, partially, shooting, as well as implement the missing systems and game logic to make the gameplay feel cohesive and complete.

We haven't forgotten about the video either; we will record it as soon as the work on the level system is finished, so we can demonstrate the functionality and show you how everything works in the video.

[Ace Project Team]



亲爱的王牌们!

好久没发帖了。在这一周里,我们改进并扩展了脚本功能,这首先体现在模块化个人资料系统上。我们还编写了一个脚本,用于显示您账户的其他信息,即:用户名(不要与昵称混淆)和登录方式。未来,该功能还将进一步扩展,允许绑定其他服务,并显示UID(不是C_ID,示例:100000001)。同时,我们正在积极开发等级系统,玩家通过获取经验提升游戏内等级,解锁并获得额外奖励以及新模式,这些新模式将随着游戏的完善和新系统的实现陆续推出。此外,值得一提的是,个人资料自定义系统在功能上已全面完工,也就是说,头像、横幅和边框都能正常保存和加载。目前游戏中只有一个横幅、一个头像和一个边框,其他内容稍后才会加入,因为当前的重点不在于此,而是全面从Firebase迁移到其他解决方案,并转移所有系统和脚本。

遗憾的是,我们不得不将公开测试推迟1到2个月。这与游戏内内容有关,包括背景(精灵图)、建筑、贴图、模型等等,剩下的两个月将用于实现这些内容。我们将积极与大家分享我们的开发成果,并向大家展示这些内容。

我们下个月的计划正是实现缺失的内容,并完成最后几个与Firebase紧密相关的系统的收尾工作,将它们迁移到新的解决方案上。之后,我们将着手开发房间系统,随后的所有时间都将投入到游戏玩法中。我们将对移动和部分射击等争议点进行彻底重做,并实现缺失的系统与游戏逻辑,使游戏玩法更加完整和统一。

我们也没有忘记视频的事,一旦等级系统的开发完成,我们就会录制视频,以便在视频中向大家展示各项功能及具体运作方式。

[Ace Project Team]
❤‍🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
что думаете на счет градиента, можете предложить свои варианты цветов, они тоже будут рассмотрены
3👍3
Ace Project | TOM - Devlogs | QQ
что думаете на счет градиента, можете предложить свои варианты цветов, они тоже будут рассмотрены
я могу сделать анимированный, но не могу определиться только с цветом, он больше желто - оранжевый, то есть сам текст желтый, а то что переливается это оранжевый (не прям яркий, больше приятный глазу), может быть вам такая идея понравится
👍41
Есть хорошие новости, у нас сейчас на руках есть все скрипты связанные с GOM (Global Offensive Mobile), так что в скором времени, мы перепишем управление персонажем, управление камерой игрока и стрельбу, под то, что использовалось в GOM - TOM - Alpha Ace (AA)

Тамм очень много строк кода, но с этим можно будет управится, чтобы в итоге получить качественный результат, связанный с геймплеем, ну и не только

[Ace Project Team]
👍61