All Projects → freeeyes → Pss

freeeyes / Pss

Licence: apache-2.0
This is a based plug-in framework that provides cross-platform IO and logically separated plug-in services.

Projects that are alternatives of or similar to Pss

Qtswissarmyknife
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196 (-10.5%)
Mutual labels:  server, tcp, udp
Racingworld
💥 A multiplayer online 3D game about racing 💥
Stars: ✭ 50 (-77.17%)
Mutual labels:  game, game-server, server
Einx
a framework in golang for game server or app server
Stars: ✭ 376 (+71.69%)
Mutual labels:  game, game-server, server
Laravel S
LaravelS is an out-of-the-box adapter between Swoole and Laravel/Lumen.
Stars: ✭ 3,479 (+1488.58%)
Mutual labels:  server, tcp, udp
Sgf
This is a Smart Game Foundation (Not Framework)
Stars: ✭ 122 (-44.29%)
Mutual labels:  game, module, server
Gameservers Docker
A bunch of game servers I use, dockerised
Stars: ✭ 322 (+47.03%)
Mutual labels:  game, game-server, server
Forgottenserver
A free and open-source MMORPG server emulator written in C++
Stars: ✭ 1,024 (+367.58%)
Mutual labels:  game, game-server, server
Simps
🚀 A simple, lightweight and high-performance PHP coroutine framework.
Stars: ✭ 318 (+45.21%)
Mutual labels:  server, tcp, udp
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-47.95%)
Mutual labels:  game, game-server, server
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+507.31%)
Mutual labels:  game, game-server, server
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+199.09%)
Mutual labels:  game, game-server, server
Carmelo
Carmelo is a fast, scalable Java server framework designed for online games. It uses Netty and Fastjson for highly efficient network transmission and supports both TCP/HTTP protocols.
Stars: ✭ 148 (-32.42%)
Mutual labels:  game, game-server, server
Rnl
RNL - Realtime Network Library - The opensource reliable UDP network library
Stars: ✭ 59 (-73.06%)
Mutual labels:  game-server, server, udp
Socket
Non-blocking socket and TLS functionality for PHP based on Amp.
Stars: ✭ 122 (-44.29%)
Mutual labels:  server, tcp, udp
Zero
A Lightweight Socket Service with heartbeat, Can be easily used in TCP server development.
Stars: ✭ 161 (-26.48%)
Mutual labels:  game, game-server, server
Hazel Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Stars: ✭ 194 (-11.42%)
Mutual labels:  tcp, udp
Httpcanary
A powerful capture and injection tool for the Android platform
Stars: ✭ 2,188 (+899.09%)
Mutual labels:  tcp, udp
Stendhal
Stendhal is a fun friendly and free multiplayer online adventure game with an old school feel.
Stars: ✭ 194 (-11.42%)
Mutual labels:  game, game-server
Actionhero
Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks
Stars: ✭ 2,280 (+941.1%)
Mutual labels:  server, tcp
Netlink
Socket and Networking Library using msgpack.org[C++11]
Stars: ✭ 197 (-10.05%)
Mutual labels:  tcp, udp

English | 简体中文

Current stable version: v1.1.0

pss

This is a based plug-in framework that provides cross-platform IO and logically separated plug-in services.

Build Status License GitHub version Quality Gate Platform

OverView

this is a server framework. Support the way developers use plug-ins ( so or dll library).
develop logical services for related TCP and UDP. This service framework is based on ace and can be compiled and run adaptively under windows and Linux.

the purpose of this service framework is to peel off the relationship between network io and logical developers as much as possible, so that the logical developers are more focused on their own business, and the network io is fully implemented by the configuration file.

operation and maintenance manager can through the auxiliary management tools, to obtain the framework operation status, work thread, data flow status, connection status and other information.
auxiliary operation and maintenance management, troubleshooting.

in addition, developers can also be completely out of the framework, using the tools around the framework, pressure test their logic module, so as to minimize the possible problems before online.

before using the framework, you can use the framework to provide small tools, pressure test performance indicators of the current framework, as a basis for whether to adopt.

example has a special test case, can provide a developer reference.

the goal of this framework is not just a network io plug-in interface, but a complete set of development process, as far as possible to reduce the developer 's pay.

specification development process ( currently available on the SVN framework testing tools, specific functions please refer to other instructions MD )

hope to be able to step by step with you to improve the system, really do a valuable framework. My goal is, you use cool, is to succeed. And I hope you like it more and more.

How does the PSS framework compile

Pss framework configuration instructions

Pss logical plug - in use case description

Pss Background commands instruction

How to Data dyeing

How to develop a logical plugin

How to develop a parsing plugin

How to automatically generate a plugin

pss frame flow chart

Provides several piezometric data ( TCP pass tool available from PSS open source kit )


Windows

Test PSS IP:172.21.1.200, Port:10002. (Windows7 x64 DEBUG)

  • Test IO protocal:TCP
  • Begin Time: 2013-09-18 11:07:42
  • End Time: 2013-09-18 12:06:00
  • Thread counts:10
  • connect counts:10
  • send package counts:11675202
  • recv package counts:11675202
  • connect fails:0
  • send fails:0
  • recv dails:0
  • connect success rote:100.000000%
  • send success rote:100.000000%
  • recv success rote:100.000000%

Linux

Test PSS IP:172.21.1.68, port:10002.(Linux ContOS6 x64 DEBUG)

  • Test IO protocal:TCP
  • Begin Time:: 2013-09-16 09:55:58
  • End Time: 2013-09-16 10:38:09
  • Thread counts:10
  • connect counts:10
  • send package counts:11514132
  • recv package counts:11514132
  • connect fails:3125
  • send fails:0
  • recv dails:0
  • connect success rote:100.000000%
  • send success rote:100.000000%
  • recv success rote:100.000000%

Author & Thanks: 凹凸man,w1w,乔戈,Bobo,弄香花满衣,崔,kz,瑞奇

QQ group: 260862613

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].