View Issue Details

IDProjectCategoryView StatusLast Update
0000143Multi Theft AutoServerpublic2018-10-01 19:41
ReporterSugarD-x Assigned ToSugarD-x  
Status acknowledgedResolutionopen 
Product Version0.6 
Target Version0.6 
Summary0000143: MTAServer should be made compatible with WinXP x64 and WinServer 2003
DescriptionWith MTAServer now able to be built in 64-bit in addition to 32-bit, it should be modified so it is compatible with Windows XP x64 and Windows Server 2003.
Additional InformationThis may require building the MTAServer project with the Visual Studio 2010 with XP toolchain, as WinXP x64 and WinServer 2003 use the same codebase that is separate from the 32-bit version of Windows XP.

Note: This only applies to standard x64 versions of these operating systems. It is not known if Windows XP x64 Itanium is compatible with MTAServer or not.
TagsNo tags attached.



2018-09-28 19:25

administrator   ~0000174

This needs research to see how it can be done properly without upsetting other builds on the codebase.

(Possibly have a separate set of build releases for Windows XP/Windows Server 2003 in both 32-bit and 64-bit where applicable, given Windows XP's ongoing build compatibility issues?)


2018-10-01 19:41

administrator   ~0000175

After some testing, this appears to possibly be a Visual Studio/Windows SDK-related issue. The Windows SDK used by both Windows XP 32-bit and Windows XP 64-bit, (despite being different codebases), does not appear to have 64-bit resources for Windows XP 64-bit or Windows Server 2003 64-bit. Microsoft also has not released any clear information on how to build C++ programs using Visual Studio for Windows XP x64 or Windows Server 2003, thus further complicating the issue. Visual Studio 2017 itself actually sets the subsystem to use the Windows XP x64 API when selected for other projects while in 64-bit build mode, but the Windows SDK still holds it back from properly compiling.

Issue History

Date Modified Username Field Change
2018-09-28 19:23 SugarD-x New Issue
2018-09-28 19:23 SugarD-x Status new => assigned
2018-09-28 19:23 SugarD-x Assigned To => SugarD-x
2018-09-28 19:25 SugarD-x Status assigned => acknowledged
2018-09-28 19:25 SugarD-x Note Added: 0000174
2018-10-01 19:41 SugarD-x Note Added: 0000175