ProudNet Server

High Performance Server and Multi Core Thread

  • Our product leverages a thread pool architecture designed to maximize multicore utilization, enabling parallel processing of diverse simultaneous events.

  • The thread pool is divided into separate components for internal network operations and user callback handling, effectively preventing network bottlenecks caused by user errors.

  • For added flexibility, you can customize the setup to suit your needs—whether by using a shared thread pool, maintaining separate pools, or even opting out of thread pooling altogether.

Use Efficient I/O Strategy

  • I/O operations, which are significantly slower than internal computations, require a more deliberate and intelligent approach.

  • When multicasting, the server can be configured to use P2P information for routing instead of transmitting data individually, optimizing efficiency.

  • For data like player location updates, where only the most recent values are relevant, you can configure the system to skip outdated data in the transmission queue and send only the latest information. By enabling ProudNet’s Unique ID feature, only the most up-to-date data is automatically processed during message transmission.

  • Switching between kernel and user modes for TCP and UDP packet processing on server operating systems is resource-intensive. ProudNet minimizes these transitions to maximize server performance.

Selective Thread Pool Modes

  • If game logic takes too long to execute, client connection issues can arise, often indicating a flaw in the game logic design. ProudNet prevents these problems by running user routines and network I/O routines on separate thread pools, ensuring smooth and reliable client connections.

Distributed Server

A single server machine is often insufficient to handle a large number of users. ProudNet provides a server-to-server communication module, enabling a distributed server environment powered by multithreading technology that fully utilizes multicore processors.

Last updated