Urgent.News

What's breaking now, across thousands of outlets.

Tech

I'm Building an Open-Source MMORPG with Rust & Python โ€” Join the Project

I'm Building an Open-Source MMORPG in Rust and Python โ€” Looking for Contributors Hi everyone! ๐Ÿ‘‹ I'm currently working on The Last Signal , an open-source post-apocalyptic MMORPG project. The project is built around Rust and Python , with a strong focus on networking, server architecture, testing, and eventually building a persistent multiplayer world. The project is still in development, soโ€ฆ

I am actively working on an open-source post-apocalyptic MMORPG called The Last Signal. The project is written in Rust and Python, with a strong emphasis on networking, server architecture, testing, and creating a persistent multiplayer world. Currently, the focus is on establishing the foundations of the project, such as client-server communication, packet handling, testing, CI processes, and the overall architecture.

The communication between the Python client and Rust server is a current technical priority. I am developing a custom network packet system with packet creation, serialization, deserialization, invalid data handling, network error handling, and protocol testing. Rust contributors are especially valuable in this area, as they can help ensure the consistency of the client and server implementations.

Currently, the cryptography aspect of the project is in its early stages and experimental. I am exploring the integration of cryptographic systems into the project and welcome individuals interested in cryptography, cryptanalysis, or security to assist in identifying weaknesses, reviewing the experimental design, and determining the most promising approaches to pursue. Even if you are not yet ready to write cryptographic code, providing a technical analysis can still be a valuable contribution.

If you are interested in contributing to The Last Signal, please review the open GitHub Issues and choose an area that aligns with your skills and interests. You can contribute by writing code, debugging, testing, documenting, reviewing, or providing technical feedback. If you notice a design that could be improved, I would be more than happy to hear your well-reasoned criticism. The goal is to collaborate and build something better through open discussion and shared efforts.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in Tech

A scraper isnโ€™t a monitor: detecting new Telegram posts with Apify and n8n

My Actor run succeeded. It returned five recent Telegram posts, each with an ID, timestamp, and permalink. Then I asked the question the automation actually needed to answer: Which posts are new?

  • Actor retrieves five recent Telegram posts with ID, timestamp, and permalink
  • Introduces state layer for stable record identity and partitioning by channel
  • n8n workflow compares messages with durable state to identify new items

More from Tuesday 1 September โ†’