# Is it possible to run authoritative multiplayer code without using plugins?

**URL:** <https://forum.heroiclabs.com/t/is-it-possible-to-run-authoritative-multiplayer-code-without-using-plugins/5239>\
**Category:** Local Setup\
**Tags:** server-framework\
**Created:** [May 7, 2024, 2:29pm UTC](https://forum.heroiclabs.com/t/is-it-possible-to-run-authoritative-multiplayer-code-without-using-plugins/5239 "2024-05-07T14:29:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![localhost](https://avatars.discourse-cdn.com/v4/letter/l/53a042/32.png) [@localhost](https://forum.heroiclabs.com/u/localhost)\
**Post date:** [May 7, 2024, 2:29pm UTC](https://forum.heroiclabs.com/t/is-it-possible-to-run-authoritative-multiplayer-code-without-using-plugins/5239/1 "2024-05-07T14:29:53Z")

</div>

I want to create authoritative multiplayer module on Windows, is it possible to create a module as normal Go code and build it normally in Windows? Without having to create a .so?

---

<div class="post-metadata">

**Author:** ![sesposito](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/sesposito/32/2594_2.png) [@sesposito](https://forum.heroiclabs.com/u/sesposito)\
**Post date:** [May 8, 2024, 2:07pm UTC](https://forum.heroiclabs.com/t/is-it-possible-to-run-authoritative-multiplayer-code-without-using-plugins/5239/2 "2024-05-08T14:07:56Z")

</div>

Hello @localhost,

If you use the Lua or JavaScript runtimes you won’t need to compile a Go module to write the authoritative match handler functions.

Best.

---

<div class="post-metadata">

**Author:** ![aleena66](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.heroiclabs.com/aleena66/32/2196_2.png) [@aleena66](https://forum.heroiclabs.com/u/aleena66)\
**Post date:** [June 17, 2024, 4:53am UTC](https://forum.heroiclabs.com/t/is-it-possible-to-run-authoritative-multiplayer-code-without-using-plugins/5239/3 "2024-06-17T04:53:31Z")

</div>

Hello @localhost 🥰

Yes; you can use regular Go code to develop an official multiplayer module for Windows. It can produce programs for Windows without the need for shared libraries.  
You may develop your multiplayer server logic in Go; take use of its collaboration features; and run it on Windows.
