-
A deployment can fail to complete due to DMAPI validation issues. See potential solutions below. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Potential Causes of DMAPI ValidationNote, as tgstation-server is primarily used by the SpaceStation 13 community, a lot of answers will be tailored to common issues seen in their codebases. If your solution is not listed here, please comment and we'll see if we can find one. Does your codebase have the DMAPI integrated?TGS requires an, up-to-date, DM "library" called the If the DMAPI is NOT present, you must do one of two things.
Is your startup timeout too short for your hardware?By default, TGS times out DMAPI validation after 1 minute. If your server cannot start your BYOND world faster than that, you may encounter this issue. Try increasing the Are your running in the correct security level?By default, TGS runs worlds with the Do you have unmet native dependencies?Some codebases require you to build native libraries such as rust-g for your world to run. Many codebases provide scripts to build these dependencies, such as /tg/'s tgs_scripts. Runtime errors because of this usually contain mention of YOU CANNOT USE LINUX BINARIES THAT WERE NOT BUILT ON YOUR SERVERSome very naughty codebases (cough cough PARADISE) and, by extension, their derivatives, insist on storing Linux binaries as part of their git repository. These binaries are custom built to run on the hardware operated by the official server of the codebase. 99% of the time, using these on your own server will not work you MUST use binaries built on your server machine. Are you running auxtools/extools or some derivative (auxmos, auxlua, auxcov, etc...)?Make sure you're running a BYOND version that matches the version the library was coded for. Newer BYOND versions generally always have issues with running older versions of these libraries. None of these worked?Try enabling Failing all else, try asking a question on this forum. |
Beta Was this translation helpful? Give feedback.
Potential Causes of DMAPI Validation
Note, as tgstation-server is primarily used by the SpaceStation 13 community, a lot of answers will be tailored to common issues seen in their codebases. If your solution is not listed here, please comment and we'll see if we can find one.
Does your codebase have the DMAPI integrated?
TGS requires an, up-to-date, DM "library" called the
DreamMaker API
to be included in your codebase to pass DMAPI validation. It can be recognized by the files being included somewhere in your DreamMaker code.If the DMAPI is NOT present, you must do one of two things.