elixir-raknet

An Elixir client for the core of the RakNet networking protocol, useful for games and other latency-sensitive applications that typically rely on UDP (by X-Plane)

Elixir-raknet Alternatives

Similar projects and alternatives to elixir-raknet

  1. credo

    8 elixir-raknet VS credo

    A static code analysis tool for the Elixir language with a focus on code consistency and teaching.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. ex_venture

    Discontinued Text based MMORPG engine written in Elixir

  4. scrivener_ecto

    Paginate your Ecto queries with Scrivener

  5. phx_gen_auth

    Discontinued An authentication system generator for Phoenix 1.5 applications.

  6. canada

    Easy permission definitions in Elixir apps!

  7. stm_agent

    Discontinued Software transactional memory for Elixir.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better elixir-raknet alternative or higher similarity.

elixir-raknet discussion

Log in or Post with

elixir-raknet reviews and mentions

Posts with mentions or reviews of elixir-raknet. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-01-14.
  • Bootstrapping a multiplayer server with Elixir at X-Plane
    1 project | news.ycombinator.com | 29 Jul 2021
    The core of the X-Plane server is our RakNet UDP protocol, which is open sourced under the MIT license here:

    https://github.com/X-Plane/elixir-raknet

    It's not a full game server, but the "Usage" section of the README provides a sketch of what the rest of the server (the part that implements the business logic) looks like.

  • 10 Years(-Ish) of Elixir
    8 projects | news.ycombinator.com | 14 Jan 2021
    Happy Elixir user here. At work we have a use case that isn't covered by José's high-level overview of the domains Elixir's used in: we run a massive multiplayer game server on it.

    This is actually a really good fit. (It kind of rhymes with the original use of Erlang, being telecoms infrastructure.) We get outstanding concurrency support, high reliability, and really efficient development times. I can't imagine shipping this feature with a server written in C++ (the language I'm most comfortable in), and I can't imagine scaling it the way we need to if we'd gone for a traditional web language like Node, PHP, etc.

    If you're interested, you can see the RakNet (game networking protocol) implementation we use on the server here:

    https://github.com/X-Plane/elixir-raknet

    The README gives a good overview of the full MMO server's architecture, too: each client connection is a stateful Elixir process (not to be confused with a heavy-weight OS process!), acting asynchronously on a client state struct; clients then asynchronously schedule themselves to send updates back to the user.

Stats

Basic elixir-raknet repo stats
2
224
0.0
over 1 year ago

X-Plane/elixir-raknet is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of elixir-raknet is Elixir.


Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com