altayofficial/network

Central network library for Altay written in PHP

Maintainers

Package info

github.com/altayofficial/Network

pkg:composer/altayofficial/network

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

dev-main 2026-08-01 18:04 UTC

This package is not auto-updated.

Last update: 2026-08-02 19:17:54 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 the requirements of php-webrtc: PHP 8.4+, ext-ffi, ext-gmp and OpenSSL on Linux