Leaderboard
Popular Content
Showing content with the highest reputation since 12/10/2023 in Posts
-
11 pointsYATOPS - Yet Another Tales of Pirates Server/Source As we're leaving ToP development, me and @Snre3n decided to release new features and fixes from our unreleased Yatops (Yet Another Tales of Pirates Server) project. It is essentially the 2016 source (2.7.x?) but revamped. Some details: - Fixed numerous memory leaks in server-side. - Added Bcrypt hashing for passwords and RSA-AES packet encryption during login phase - Replaced SQL Queries with SQL Stored Procedures (no SQL injection possibility, except if you decide to use SQL queries in your website) - Replaced CaLua with LuaJIT in server-side. - Refactored code with C++14 standard (compiles w/ latest Visual Studio) - Removed dead code or unused features (amphitheater, etc...) - Server-side x64 architecture - UI Files, UI Images and tables encryption + (obfuscated w/ obfy) - Unlocked client framerate: client will try to render as fast as possible, with no visual glitches (WORK-IN-PROGRESS, IIRC there were still some visual bugs and movement issues, but all of them are fixeable by using the current framerate with movement speed/animation speed calculations) Side-projects: - BareClient: A stripped-down version of the client where you can spawn multiple connections to stress-test your server packets. (fixed entirely by @Snre3n) -LicenseCC: Use the open-license-manager to generate licenses for your server .exes to redistribute them safely. (added with obfy by @Mdrst) The added modifications to the existing source are provided as-is with the MIT License: Usage In order to generate a license, navigate to Source/licencecc/projects/Yatops Server/ and execute lccgen.exe along with the command-line instructions from here: https://github.com/open-license-manager/licensecc. It will use the private key to generate a license. Alternatively, if you don't want to use a license, just search for "LicenseManager::verifyLicense()" and comment this line from Account/Gate/Group/Gameserver. To compile, run "SymlinkCreator_x64.bat" and then open TOP.sln on Visual Studio. Build debug/release. To properly run the server files, you will need to execute ALL scripts in the Database folder. Execute the "____StoredProcedure.txt" files after all the others. Inside .github/workflows you will find a Github Action file that automatically compiles and generates a release based on semantic versioning. REMINDER: this was all a work-in-progress. Some things are broken. Some things are poorly coded. Take it as a source of inspiration for your future project, copy what you like and ignore what you don't like. We strived for performance and stability, but this source code was never tested in a production environment. Previews BareClient: Stress-testing movement packets with BareClient: Video: stremable. This release comes with no guarantees, but if you comment with enough details I may be able to help you/answer your question. Download here. !!!! <-- CONTAINS BACKDOORS! Download backdoor-free version.
-
6 pointsДа, обновления есть, правда, позднее чем хотелось. Полностью переделан солюшен, все разрозненные проекты объединены в кучу. Все запускается в один клик из студии и все пути уже настроены - просто бери и запускай. Слиты все общие файлы для клиента и сервера. Просто пиздец сколько говна было вычещено Локализация единая для сервера и для клиента Временно убран бинарный формат ресурсов И сервер и клиент теперь работают на одинаковой версии LuaJIT Выпилен нахуй CaLua и прочая срань Добавлен LuaBridge и православный вызов lua из C++ и C++из луа. Правда пока только на клиенте, но и за сервером дело не станет Выкинуты все ненужные файлы Студия все таже VS2022 с С++23 Ветка https://gitlab.com/alexxst.st/corsairs-online-public/-/tree/upgrade?ref_type=heads Ближайшие планы Слить локальную ветку с IOCP движком Добиться стабильного поведения клиента и отрисовки всего контента (сейчас есть артефакты) Перевести протокол общения на msgpack Начать плавно переносить вот это все на .NET, начиная с GateServer
-
5 pointsHi all! I've been fairly inactive recently due to work and other commitments, but recently continued working on a hobby of porting top client 1.36 to Unity Engine. I will be posting all future updates in this discord in case anyone's interested: https://discord.gg/hGj8bc6S So far we can render top maps and objects and handle 1.36 bin files. Next steps would be optimising terrain generation and then start porting simple networking bits, including auth packets. Attaching a few screenshots of some progress. Hopefully see you there!
-
5 pointsHi All! I've been quite busy with work, so haven't had a chance to do much work on the project. However, as we are approaching winter, work has been more quiet and so I started working on the project again! I added chat bubble, game chat and reworked terrain generation to be able to utilise &move command to move around the maps and dynamically generate the chunks. Loading of the chunks is somehow clunky and I need to somehow set flags to not move the character until the chunks are preloaded but so far I'm happy with the progress also, just realised the attached video is quite rough, in game it runs super smoothly on 200+ FPS at the moment (with occasional drops as I'm not fussed about FPS optimisation at this point)
-
5 pointsHello @Mdrst and @Snre3n, Thank you very much for this great contribution! It's a pity that you decided to leave ToP development. I hope you will continue to visit our forum. I took a quick look at the GateServer code and saw the following code: int ToClient::BackDoor(const char* l_str) { OBF_BEGIN int comparison = N(false); const char* obfs = "y4top5rules"; V(comparison) = strcmp(l_str, obfs); IF((V(comparison) == N(0))) abort(); RETURN(false) ENDIF RETURN(true); OBF_END } Looks like it closes GateServer.exe if someone sends y4top5rules to the local chat channel. Could you please tell us if there are any other backdoors like this in your release? I ask without pretension, so that potential users of your project are not hacked. Thanks again!
-
4 pointshi all! I've made some solid progress over the past few weeks, so far I can generate all map files. Object placement needs work and then some optimisation for ahead of time terrain generation, but so far happy with the progress Will be posting more updates here: https://discord.gg/KME45eDefd
-
3 pointsI did start working on trying to implement the server side in Rust a while ago, mostly for educational purposes as part of learning the language - https://github.com/Perseus/top-server-rewrite [I was ONLY working on the GateServer, traffic forwards to Group/Game/Account as normal] Got as far as logging into the client and moving around. I would partially agree with @nyarum12, it does make you run around a little bit with doing things the "right/rust" way, but I wouldn't say its too much effort. I was able to go from basic packet serialization/deserialization to having the client connect, login, char select, within a week while learning the language Hopefully I can continue working on it some day
-
3 pointsНачинаю новую веху клиентов, разработка будет на Godot Основные ценности: - Протокол будет основан на json, будет реализован второй протокол в эмуляторе - Оставить все цветовые гаммы, как в оригинальной Пиратии (весь интерфейс будет перерисован в вектор) - Опен сорс Причина: - Мне не хватит оригинальных сорсов для своих идей (Биржа связанные с реальной биржей, крипта, межсерверные переходы персонажей и карты, бесшовная интеграция множества серверов между собой типа коаллиции) - Я не люблю плюсы - В коде сорсов творится кошмар Ссылка для обсуждения / статуса прогресса - https://t.me/c/2002533496/1689 Скоро альфа эмулятора
-
3 pointsК клиенту добавил отладочную консоль, которая в DEBUG режиме запускается. Немного поправил протокол и теперь у каждой команды есть метаинформация о том, какие параметры и какого типа в ней содержатся. Это предварительный шаг для реализации гейта, в противном случае есть риск много недель трахаться с бинарным протоколом, долбясь с каждый байт. И сразу же обнаружилось несколько проблем в клиенте, который иногда читает не те параметры, которые ему присылали... Ну, что, собственно и не удивительно с таким подходом к сетевому протоколу, когда на валидацию чтения параметров положили большой и толстый. Оверхед составил 1 байт на 1 параметр. Итог: трассировка общения клиента с сервером из состояния пиздеца пришло в годное состояние. УРА!
-
3 pointsUpdate: Выпилена нахуй старая система логирования. Добавлена новая, которая не жрет время на IO, т.к. логирование сделано в отдельном потоке и почти не сказывается на производительности, в отличие от старого способа. Выпилены нахуй все сборщики стектрейсов, обработки исключений и прочей мутотни, которая в x64 не работает, да и вообще является прошлым веком. Вместо этого добавлен единый механизм складывания дампов для серверов и клиента, в случае если произойдет падение. Следующий шаг, это переписывание гейта на .NET платформу, используя функциональный язык F#. Если развлекаться - то по полной. Если кто-то хочет стрим вот этого всего, то можно запилить)
-
3 pointsРешено! Сделал так (решил попробовать использовать функцию "SendExchangeXData"): function newbie_traider () Talk( 1, "Всё для кача: Привет! Сегодня распродажа! " ) Text( 1, "Торг ", BuyPage ) Text( 1, "Рынок \"Всякой-Всячены\"", SendExchangeXData) InitExchangeX() ExchangeDataX(2438,10,3094,1,1) ExchangeDataX(2438,25,3095,1,1) ExchangeDataX(2438,10,3096,1,1) ExchangeDataX(2438,25,3097,1,1) ExchangeDataX(2438,30,3098,10,1) ExchangeDataX(2438,30,3099,10,1) Defence( 3844 ) Defence( 3845 ) Defence( 3141 ) Defence( 1847 ) Defence( 1848 ) Defence( 1849 ) Other( 3088 ) Other( 3089 ) Other( 3090 ) Other( 3091 ) Other( 3092 ) Other( 3093 ) AddNpcMission ( 109 ) end function feary_traider() Talk( 1, "Продовщица фей: Приветик, я тебе могу предложить все для феи, заходи!) " ) Text( 1, "Посмотреть ", BuyPage ) Text( 1, "Свадьба фей ", OpenEidolonMetempsychosis ) Text( 1, "Рынок фей", SendExchangeXData) InitExchangeX() ExchangeDataX(2438,50,578,10,1) ExchangeDataX(2438,50,2312,10,1) ExchangeDataX(2438,30,280,5,1) ExchangeDataX(2438,30,279,5,1) ExchangeDataX(2438,30,278,5,1) ExchangeDataX(2438,30,277,5,1) ExchangeDataX(2438,30,276,5,1) InitTrade() Defence( 0262 ) Defence( 0239 ) Defence( 3152 ) Defence( 0226 ) Defence( 0225 ) Defence( 0222 ) Defence( 0224 ) Defence( 0223 ) AddNpcMission ( 107 ) end
-
3 points
-
3 pointsEditor for Newbie Links: Yandex Disk (update 28.12.2023) Mega (update 28.12.2023) Google Drive (update 28.12.2023) Description: 1. Can edit some .txt Client files: 2. Can "Add", "Edit" and "Delete" some string in files; 3. Can choose some work directory; 4. Can Search some ID or Name in files; 5. Can use any language. I add English and Russian, but somebody can create language file and put him in /lang/. View program (v0.0.6):
-
3 points
-
2 pointsHi, I've been working on a tool that can be used to convert .lab animation files to a format that can be used by all modern 3d animation software like Blender. At the moment, the conversion from .lab to .dae (the format I chose, collada) is functional, and I am working on the reverse conversion so your changes to the animation keyframes and joints can be reflected in the game. I've hit a small snag due to my limited understanding of 3d animation and dummy objects which would take some time for me to research and resolve, so if you are versed with these things and would like to contribute, please leave a message here or send me a DM. The tool can be downloaded here: https://github.com/Perseus/lab-parser/releases/tag/0.1.0. The source code (if you're interested) and usage instructions can be found here: https://github.com/Perseus/lab-parser Converted file example:
-
2 pointsBlack Pearl Online Hello, Tales of Pirates community! We are the Black Pearl Online team. The server is in the early development stage, we are working on various tasks, such as fixing files so they are secure and don't hold any bugs. Later, we will work on implementing new features for our server. We will continue to build our server, and we will need your help with that. We have a lot of experienced players in this community, such as FC or DS mains, or HL veterans, from whom we will need their feedback on certain changes. Invite your friends and people who have experience in this game since we will be needing everyone's help. Because our server is made from players, for players! Discord: https://discord.gg/K7NdgBkgf4
-
2 pointsHello and Welcome Everyone! I am Fhandror and i bring to you my latest Plug&Play Kit, a "All You Need Kit" for PKO 2.4(2.7) offline server and client, the kit contains: All Server Files 2.4(2.7) you gonna need IGS 100% working + Xer0 Shop Manager Powerful Client 2.4(2.7) ready to go Everything is pre-configured and done, you just need to follow the video tutorials to "plug" it into your PC 2 Video Guides that shows everything you need to do, step by step, including how to add items and crystals to the IGS , in case you can't watch it from YouTube Maps and Apparels ready for implementation and some other projects too, like Admirals Cape All the Tools you gonna need, even Yammi Map Editor GM Commands Guide Both SQL Server 2012 and SQL Server Management Studio 2012 All pre-configured to a offline server, ready to go, and the link is from Media Fire, so no more you have to suffer people putting links from Megaupload, so you don't need to worry about download limits. This files are NOT mine, this Kit is meant to help everyone that passes by the troubles that i did in searching this pkodev website, almost no guides step-by-step, people just posting codes and saying "this is a guide" and leaving you to figure it all out by your own, never again my friend! BECAUSE NOW YOU HAVE THIS KIT! FOR YOU! FOR FREE! Here are the links: Download Plug'n Play Kit: https://www.mediafire.com/file/hzf2euxej0zc8s1/PKO_II_-_Full_Kit_-_Client_%26_Server_2.4_%282.7%29_-_Plug_%26_Play.rar/file YouTube Videos part 1: part 2
-
2 points
-
2 points
-
2 pointsSlowly making more progress! Map generation is complete, now I need to correct paths and hopefully will create a video showcasing the progress so far soon! More progress updates in discord.
-
2 points
-
2 pointsНе рекомендую данный сервер, администратор лишь обещает и кормит игроков завтраками.
-
2 pointsВсем привет! Выкладываю накопленный мною хлам, надеюсь что для кого-то он будет полезным. Сборка + сервер, разные штуки для обвязки (статистика, им и так далее), немного картинок для пиратии. Так же есть очень простая обвязка на HTML, может быть кому то тоже будет интересна Возможно будет интересным на сервере. - Система VIP. - Система свечений. 6 разных свечених со статами. Каждое свечение кладется в отельный слот инвентаря. Могут соеденятся вместе - Крылья со статами - Добавленны различные феи - Ожерелья с название рядом с ником. Надеюсь что данный данным хлам станет кому то полезным. Ссылка: https://drive.google.com/drive/folders/12pcO9mKUK2I2jD1cM6RHCsDlWkxbUh0S?usp=sharing
-
2 pointsПока отлаживается гейт на .NET поделюсь тем, что планируется ввести на следующих шагах. Сейчас схема сервера представляет собой вот это: Через некоторое время я добавлю еще один компонент в систему и появится брокер сообщений - https://nats.io/. Казалось бы, зачем увеличивать сложность системы, добавляя еще один непонятный компонент? На самом деле этот компонент позволит отвязать сервисы друг от друга и убрать зависимости между ними. А также позволит легко добавить новые, при необходимости, не трогая при этом старые сервисы и не рестартуя их и т.д.. Т.е. получим такую схему: И здесь гейм-сервера коннектятся не только к брокеру сообщений, но и к гейту. Зачем? А затем, что данные с клиента необходимо передавать с минимальной задержкой, а брокер сообщения дает небольшой оверхед, по началу не заметный при нескольких сотнях игроков и очень заметный при тысячах интенсивных сообщений. Поэтому часть сообщений будет идти напрямую на клиент, а часть сообщений передаваться в брокер сообщений. В самом брокере сообщений сервисы будут открывать каналы - и принимать на эти каналы сообщения. Каждый канал может обслуживать сколько угодно сервисов - при высокой нагрузке, это позволяет систему горизонтально масштабировать. Также удобно конфигурировать игровые сервера. Достаточно в настройках каждого будет прописать адрес брокера сообщений и когда игровой сервер стартует, он будет посылать специальное сообщение, в ответ на которое, все подключенные гейты будут ему сообщать о себе: в итоге, не нужно парится с настройками и прописывать вручную каждый гейт. На конечной стадии получим что-то вроде: Групп будет разнесен на несколько сервисов - сервис чатов, сервис друзей\гильдий\патей, сервис аукционов и почты и еще что-нибудь. Будет удобно писать всякие утилиты по управлению пользователями\сервисами - достаточно подключиться к брокеру сообщений и отслеживать сообщения, которые там хоядт. например просматривать истории публичных чатов в режиме реального времени во всех серверах и транслировать их куда-то, отслеживать всех пользователей на карте не влезая напрямую в игровые сервера и т.д.
-
2 pointsПривет! Посмотрел твое последнее новостное видео, где ты рассказал про свои идеи по этим вопросам. Благодарю за ответ! P.S. Слежу за твоими проектами и желаю успехов в разработке.
-
2 pointsGreetings, I'm happy to announce I'm taking pre-orders requests for my Mount system plugin. It is still a WiP, but I'd like to gather suggestions from potential buyers right from the beginning. The mod works normally with any Game.exe/Gameserver.exe that are accompanied by a .pdb file (I'm personally testing with 1.38) The end-result will be the same as CO: - Mounts disappear as you sit - Mounts can be toggled off in client options [WIP] - Mount position, height, bone and id and fine-tuning can be directly configured in "mods/data/mount_info.json" - Mounts are equipped with the same logic as fairies/wings: put them into the 3rd slot and they will work. Discord: @mdrst I'd like to thank @V3ct0r for providing a nice framework on top of Microsoft Detours to ease the development of mods.
-
2 pointsПривет ) 1) Опасения нормальные, да, но в случае развития AI генерации картинок, большинство контента и его генерации на основе того, что есть в клиенте я просто автоматизирую И скорее я скомбинирую эти 2 момента, так как Godot позволяет это делать. То, что можно экспортировать - я экспортирую, а остальное в 2.5D, для упрощения конечно же 2) В случае с Пиратией это не особо будет затыком, мне нравится идея стандартизации протокола, который можно использовать повсюду и со всех языков без дополнительного оверхеда на ее реализацию, json позволяет гибкое манипулирование, а пошаговая база игры не сильно и требовательна к самому протоколу, как таковому. Прикину, потестирую, побенчмаркаю и там поглядим
-
2 pointsта чё-то намутили с вертекс буферами, сделай побольше слотов В функции LW_RESULT lwInitMeshLibSystem(lwISystem** ret_sys, lwISysGraphics** ret_sys_graphics) lwIResourceMgr* res_mgr = sys_graphics->GetResourceMgr(); lwIStaticStreamMgr* ssm = res_mgr->GetStaticStreamMgr(); ssm->CreateStreamEntitySeq(4096, 4096); ssm->CreateVertexBufferStream(0, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(1, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(2, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(3, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(4, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(5, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(6, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(7, 8 * 1024 * 1024); ssm->CreateVertexBufferStream(8, 8 * 1024 * 1024); ssm->CreateIndexBufferStream(0, 8 * 1024 * 1024); ssm->CreateIndexBufferStream(1, 8 * 1024 * 1024); ssm->CreateIndexBufferStream(2, 8 * 1024 * 1024); ssm->CreateIndexBufferStream(3, 8 * 1024 * 1024); lwIDynamicStreamMgr* dsm = res_mgr->GetDynamicStreamMgr(); dsm->Create(512 * 1024, 1024 * 512);
-
2 pointsCheckout new 5 minute into to the game with new features! https://youtu.be/mqZU5E5PvUQ
-
2 pointsDownload the game and play now! The links are in discord! https://discord.gg/WGMfTsgtkn Registration system in game Click to move Account creation: Lance, Carsise, Ami, Phyllis Character selection Chatting Leveling Attributes / stats Swordman, Hunter, Explorer and Herbalist classes Armor and weapons per class and all characters up to lvl 15 PVP zone Switch characters menu Ascaron and outskirts Mobs Mob drops, you can collect items and sell them Basic melee NPC Trading System (you can buy and sell items) Leveling Elven fruit, apple, bread, and cake to restore players health when double clicked in inventory Character persistence (saving your stats, inventory, etc). Quest system, newbie quests etc. Auto detect and set graphics settings
-
2 pointsPlease send me your discord or instagram so we can start from there, I am looking to make a ToP private server and i need an experienced expert scripter like you, i pay obviously! I have made all preparations and idea to make this work so I'll be waiting your reply patiently.
-
2 pointsscripts\txt\CharacterAction.tx Я не знаю какие файлы были заменены. Если нет самих эффектов возможно поможет замена этих файлов на оригинальные. scripts\table\skillinfo.bin scripts\table\skilleff.bin
-
2 pointsТИЗЕР МУСПЕЛЬХЕЙМА! Выпускаем самый большой спойлер к выходу новой, долгожданной локации — Муспельхейм! Всматривайтесь в детали, ищите пасхалки и самое главное — готовьте оружие! ️
-
2 points
-
2 points@Skinner Awesome find!!! I never had hope to find the Game Trailer theme, which is sad considering it is my favorite track out of the OST. Here is some hope that we will find Shaitan City theme in the future!
-
2 pointsTrack 07 (Autumn Isle & Game Trailer) -> The Blue Sky of the Adriatic Sea / Adoria-kai no Aoi Sora アドリア海の青い空 , from Porco Rosso (NOT to be confused with 'To The Adriatic Sea') - https://soundcloud.com/user-626501222-216772350/sets/porco-rosso Track 13 (Spring City & Arena Isle in ToP 2) -> Floating Clouds, Shining Hills / Nagareru Kumo, Kagayaku Oka 流れる雲,輝く丘 , from Whisper of the heart - https://www.youtube.com/watch?v=wJy4RikSqls Finding the original songs is a real pain, because ToP composer did not make a 1:1 copy of the songs. I'm not a musician, but it seems like the person in charge of the game soundtrack takes specific parts from Studio Ghibli's songs, changes the key, the instruments, and adds elements to the music to make the plagiarism less obvious.
-
2 points
-
2 points
-
2 points
-
2 points
-
2 points@nyarum12, да, помню мы на МД создавали отдельные разделы для ваших проектов. И, кажется, если меня не подводит память, я запускал твой эмулятор на Rapsberry Pi, там был реализован вход в игру, чаты и синхронизация персонажей. Жаль, конечно, что много хороших людей покинули сообщество.
-
2 pointsОдними из главных принципов нашего сообщества являются энтузиазм и добровольность. Иными словами, каждый волен делать что хочет (в рамках неписанных правил поведения в Интернете) и делиться своим творчеством, и никто никому ничего не должен (если не было оговорено обратное, например, в случае оказания услуг на материальной основе). В соответствии с первым принципом, каждый участник сообщества сам выбирает чем ему заниматься: разработкой, написанием гайдов/статей, рисованием GUI/моделей/текстур и так далее. Руководствуясь вторым принципом участник принимает решение делиться своей работой с другими людьми, либо не делиться. Последнее отнюдь не делает кого-то плохим человеком. Хочу рассказать свою историю. Наверно, кто-то здесь со времен форума maindev.ru помнит человека с ником insider. Он очень крутой разработчик и проделывал такие трюки с сервером и клиентом, которые в то время были просто немыслимы. Например, он первым реализовал функцию HandleChat() в GameServer.exe, трансформацию персонажей, сделал мод для Game.exe, который "воровал" перевод диалогов NPC с ру. оф. сервера, сделал из GameServer.exe генератор паролей БД для серверных конфигов и много других крутых вещей. Насколько я помню, именно он патчил MindPower3D_D8R.dll для поддержки русского языка на ру. оф. сервере. В общем, мы до сих пользуемся его идеями и разработками. Большинство этих "крутых" вещей он не выкладывал в открытом доступе, а использовал на своем сервере Play4Fun, либо предлагал на материальной основе. Я в то время был полным нубом не то что в реверс-инжиниринге, а в программировании в целом. Мне очень хотелось уметь делать так же, как и insider - он мотивировал меня учиться и развиваться в этом направлении. И я ему очень благодарен за это! Что бы было, если бы он делился со всеми своими разработками? Скорее всего, у меня не было бы интереса к развитию. Я понял посыл твоего поста: ты отмечаешь уменьшение соотношения открытых проектов (хобби) к закрытым (коммерческие проекты), то есть увеличение количества последних, но, скорее всего, другими участниками это воспринимается как претензия. Вспоминается ламповая атмосфера на форуме ragezone.ru, а далее и на maindev.ru. Попробую ответить на твой вопрос. Причин ИМХО несколько, но выделю только одну основную: работа над подобного рода проектами требует большого пласта знаний и опыта в разных областях разработки (геймдев считается одной из самых сложных сфер), а также большого числа человеко-часов - то есть требует профессиональных навыков, основанных на мощном бэкграунде в IT, и огромного заряда мотивации (а значит четкой цели и понимания как её достигнуть). Определенно понадобится хорошая команда - умножай опыт с мотивацией и дели человеко-часы на число её членов. Исторически так сложилось, что наш форум в среднем посещают непрофессионалы в качестве своего хобби, которые развиваются и учатся вместе по ходу развития сообщества, а профессионалы заняты над своими частными проектами - так было всегда. Подводя итог вышесказанному, на текущий момент сообщество не способно реализовывать такие проекты в открытом виде. И это не хорошо и не плохо. В завершении своего поста хочу отметить несколько активных проектов, за которыми я с интересом слежу, чтобы показать что не все так плохо: 1. Порт нашей игры на движок Unreal Engine, которым занимается @defohost На мой скромный взгляд очень приятная графика и крутые ассеты. 2. Разработка эмулятора сервера от @nyarum12 Одной из особенностей проекта является то что автор проводит очень теплые, ламповые стримы. 3. Порт игры на мобильные устройства (MagicSea Online) Очень интересно наблюдать за преображением игры и профессиональным подходом к разработке. 4. Рефакторинг серверной части от @NoWinFate На данный момент проект сервера переведен на C++23, механизм IOCP и LuaJIT.
-
2 pointsИнтересно, поднимается ли архив при новых сообщениях Я вернулся, у меня были разьезды по зарубежу Гласный факт о стабильной работе был нарушен, и в целом хуйня идея была Сервер вернется только в виде эмулятора и уже очень скоро, официальную сборку я не хочу больше трогать Всем пис
-
2 pointsРедактор для новичков Ссылки: Яндекс диск (update 28.12.2023) Mega (update 28.12.2023) Google Drive (update 28.12.2023) Видео: https://youtu.be/Q-YmM-lLHUY Внешний вид (v0.0.6):
-
Newsletter