OptionBroadcastTextID, BoxBroadcastTextID and VerifiedBuild.
Are they needed? Or can I use those values on my build as well (except the positions, I guess they are different in pandaria)? (edited)db2 it is logical to use such a structure, because the client can switch between languages, but on the server side it is not necessary to store all the languages immediately in RAM.
As you remember, there was a strict restriction on playing on a specific server, then it was necessary to change the language. This means that blizzard had them divided into different servers. Basically, this is a feature of private servers, so that people from different language clients can play with each other, but this requires a lot of computing power.
In fact, I don't care how it will be implemented.
In my opinion, it is necessary to completely rewrite the emulator so that its individual parts can be offloaded to separate physical servers, as Blizzard has done for a long time.Database in one heap. The DB structure can be absolutely any, but at the broadcasting stage we can adjust the data to the desired standard.db2 it is logical to use such a structure, because the client can switch between languages, but on the server side it is not necessary to store all the languages immediately in RAM.
As you remember, there was a strict restriction on playing on a specific server, then it was necessary to change the language. This means that blizzard had them divided into different servers. Basically, this is a feature of private servers, so that people from different language clients can play with each other, but this requires a lot of computing power.
In fact, I don't care how it will be implemented.
In my opinion, it is necessary to completely rewrite the emulator so that its individual parts can be offloaded to separate physical servers, as Blizzard has done for a long time.
1scene_template. But maybe I am making some mistake.
https://github.com/ProjectSkyfire/SkyFire_548/blob/08c01d4da2acdcdff63f684e831ee236831b4aca/sql/old/5.4.8/world/SFDB_Release_20.3_to_21.0/2020_09_12_00_world.sqlSFDB_full_548.21.0_2021_02_07.zipWorld.Item_Template Set Spellid_1 = '93097' Where Entry` = 65733;server\game\DataStores\DBCStores.cpp:723 in LoadDBCStores ASSERTION FAILED:
!sResearchProjectMap.empty()
[0x1f311]
[0xec65]
[0xd94b]
[0xdb4e]
[0xdbca]
[0x92a140]
BaseThreadInitThunk()+0x19 [0x0]
RtlGetAppContainerNamedObjectPath()+0xed [0x0]
RtlGetAppContainerNamedObjectPath()+0xbd [0x0]0xc000007b
I'm on windows 10 and it occurs on a system which runs MaNGOS for 1.12.1 without issue0xc000007b issue:
In my case these files were wrong, the correct version was the latest 64-Bit for my system W10 64
1/SkyFire/ACE_wrappers# ls
ACE-INSTALL.html ACE_vs2019.sln AUTHORS MPC VERSION contrib html protocols
ACE.mwc ACE_wrappers_vc14.sln COPYING NEWS ace debian include rpmbuild
ACEXML ACE_wrappers_vs2017.sln ChangeLogs PROBLEM-REPORT-FORM apps docs lib tests
ACE_vc14.sln ACE_wrappers_vs2019.sln GNUmakefile README bin etc netsvcs websvcs
ACE_vs2017.sln ASNMP Kokyu THANKS build examples performance-tests
The result
/SkyFire/ACE_wrappers# make -j4
GNUmakefile:21: /include/makeinclude/macros.GNU: No such file or directory
make: *** No rule to make target '/include/makeinclude/macros.GNU'. Stop. (edited)
../configure --disable-ssl command I get this error. (edited)Using configuration file worldserver.conf.
Using SSL version: OpenSSL 1.1.1m 14 Dec 2021 (library: OpenSSL 1.1.1m 14 Dec 2021)
Using ACE version: 7.0.3
SkyFire 5.x.x rev. 2bcfa6e1f539 2021-09-05 17:12:54 +0200 (trunk branch) (Win64, Release) (worldserver-daemon)
<Ctrl-C> to stop.
______ __ __ __ __ ______ __ ______ ______
/\ ___\/\ \/ / /\ \_\ \/\ ___/\ \/\ == \/\ ___\
\ \___ \ \ _'-\ \____ \ \ __\ \ \ \ __<\ \ __\
\/\_____\ \_\ \_\/\_____\ \_\ \ \_\ \_\ \_\ \_____\
\/_____/\/_/\/_/\/_____/\/_/ \/_/\/_/ /_/\/_____/
Project SkyFireEmu 2011 - 2021(c) Open-sourced Game Emulation
<http://www.projectskyfire.org/>
DatabasePool world NOT opened. There were errors opening the MySQL connections. Check your SQLDriverLogFile for specific errors.
Cannot connect to world database 127.0.0.1;3306;skyfire;skyfire;worldIn mysql_stmt_prepare() id: 184, sql: "SELECT currency, quantity, weekly_quantity, tracked_quantity, flags FROM character_currency WHERE guid = ?"
Unknown column 'quantity' in 'field list'
In mysql_stmt_prepare() id: 185, sql: "UPDATE character_currency SET quantity = ?, weekly_quantity = ?, tracked_quantity = ?, flags = ? WHERE guid = ? AND currency = ?"
Unknown column 'quantity' in 'field list'
In mysql_stmt_prepare() id: 186, sql: "REPLACE INTO character_currency (guid, currency, quantity, weekly_quantity, tracked_quantity, flags) VALUES (?, ?, ?, ?, ?, ?)"
Unknown column 'quantity' in 'field list'
1