altayofficial/network

Central network library for Altay family written in PHP

Maintainers

Package info

github.com/altayofficial/Network

pkg:composer/altayofficial/network

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 1

1.0.0 2026-08-19 09:11 UTC

This package is auto-updated.

Last update: 2026-08-19 10:23:19 UTC


README

CI

Central network library for Altay written in PHP

Usage

use altay\network\Network;
use altay\network\raknet\RakNetTransport;
use altay\network\nethernet\NetherNetTransport;
use altay\network\nethernet\ServerData;

$network = new Network($myTransportListener);
$network->registerTransport(new RakNetTransport($logger, "0.0.0.0", 19132));
$network->registerTransport(new NetherNetTransport($logger, $networkId, new ServerData("Altay", "My World")));
$network->start();

while($running){
    $network->tick();
}

$network->shutdown();

To add another network system, implement Transport and register it on the same Network instance.

Requirements

  • PHP 8.1+ with ext-sockets and ext-openssl
  • The NetherNet transport additionally needs ext-gmp. Its DTLS layer is altayofficial/dtls, which is pure PHP - there is no ext-ffi requirement and no native library is loaded at runtime