Budget: 27000 UAH Deadline: 10 days
The budget of 27,000 UAH can be considered as the first technical stage, rather than the development of the entire server from scratch. A complete server 3.3.5a with custom systems, PvP, PvE, transfers from AzerothCore, and in-game testing is likely to be work for months and a separate estimate.
I would start with a review of the core, SQL, Eluna scripts, DBC/MPQ parts, and the Battleground game scenario. Then, a short plan of stages, a list of risks, corrections of critical errors, and in-game testing. We can keep it simple - first, we bring the basic mechanics, WorldState, match start/end, points, and gates in order, and then we build new systems.
> First stage
>> audit of the current TrinityCore 3.3.5a
>> check the transfer from AzerothCore
>> analysis of C++ and SQL errors
>> correction of 1-2 critical game scenarios
>> report on changes and further estimate
Access to the repository, launch instructions, a database dump or test database, client 3.3.5a, and a description of the benchmark behavior of BG will be needed. If there is a video of the bug or a list of points where the match breaks, it will save time and thus money =)
I would like to clarify 2 points.
> Is it currently needed to start from an existing TrinityCore project or a clean build from scratch without preserving current modifications?
> Is the priority of the first stage to bring Slavery Valley to a working state or to build a stable server base for further modules?
From our similar types of tasks cases - not literally about WoW, but about complex server logic, long systems, and architecture.
> https://business.ingello.com/platforma - a platform with complex business logic and phased development
> https://business.ingello.com/forma-bpm - systematic automation of processes, roles, states, and verifiable scenarios
> https://systems-fl.ingello.com - general landing page for Ingello Systems for projects of this level
!!The main thing is not to sell the illusion that a server can be built from scratch in one small stage. It’s better to create a solid foundation; otherwise, technical debt will later consume the project, as they say, a miser pays twice.!!