Skip to content

Repository files navigation

Network

CI

Central network library for Altay written in PHP

Usage

usealtay\network\Network;
usealtay\network\raknet\RakNetTransport;
usealtay\network\nethernet\NetherNetTransport;
usealtay\network\nethernet\ServerData;
$network = newNetwork($myTransportListener);
$network->registerTransport(newRakNetTransport($logger, "0.0.0.0", 19132));
$network->registerTransport(newNetherNetTransport($logger, $networkId, newServerData("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

About

Central network library for Altay family written in PHP

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages