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. scene_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.zip
World
.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
/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;world
In 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'