25 lines
430 B
Python
25 lines
430 B
Python
from __future__ import annotations
|
|
|
|
from server_core import FalloutTogetherServer
|
|
|
|
|
|
def log(message: str) -> None:
|
|
print(message, flush=True)
|
|
|
|
|
|
def main() -> None:
|
|
server = FalloutTogetherServer()
|
|
server.add_log_listener(log)
|
|
|
|
try:
|
|
server.serve_forever()
|
|
finally:
|
|
server.stop()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
try:
|
|
main()
|
|
except KeyboardInterrupt:
|
|
log("\nServer stopped.")
|