Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Natives? #51

Closed
ghost opened this issue Oct 27, 2018 · 26 comments
Closed

Natives? #51

ghost opened this issue Oct 27, 2018 · 26 comments
Labels

Comments

@ghost
Copy link

ghost commented Oct 27, 2018

What about implement natives?

I know exist a RakLib native for ALL COMPONENTS, in C and a little things from Velocity:

https://github.com/VelocityPowered/Velocity/tree/master/native

You know, for performance.

I like projects when are seriosly projects and really good performance built-in.

Edit: Will be a proxy now, right? Not a plugin for Nemisys?

@PeratX
Copy link
Member

PeratX commented Oct 27, 2018

Will consider it after the basic RakNet and Synapse Server is implemented

I have viewed the project you provided.
zlib mbedTLS are native and the others aren't.
We have zlib & openssl extension in php, so I don't think we need them.

@ghost
Copy link
Author

ghost commented Oct 27, 2018

Probably them can be more efficient?

@PeratX
Copy link
Member

PeratX commented Oct 27, 2018

Almost the same.

@ghost
Copy link
Author

ghost commented Oct 27, 2018

from what i know, php it's so bad on performance, why just not give a chanse? :p try with both

@PeratX
Copy link
Member

PeratX commented Oct 28, 2018

It's not.
The brand-new Synapse will be a high performance server.

@ghost
Copy link
Author

ghost commented Oct 28, 2018

Ok, will see.

@ghost
Copy link
Author

ghost commented Oct 28, 2018

And why not create in java, you create in php? Java is FASTER, or c# ? :p i know you know java, idk about c#

@PeratX
Copy link
Member

PeratX commented Oct 28, 2018

Java maybe faster, but it will take more time to development.
We are using swoole, coroutine-based concurrency library for PHP.
Server software built on top of it is very fast and efficient, you should review some benchmarks and reports.

@ghost
Copy link
Author

ghost commented Oct 28, 2018

ok, your decision :)

@ghost
Copy link
Author

ghost commented Oct 28, 2018

Btw, i don't see any code from "swoole", did you added or?

@PeratX
Copy link
Member

PeratX commented Oct 28, 2018

Swoole is a php extension. See ide-helper

@ghost
Copy link
Author

ghost commented Oct 28, 2018

Wait a second, "The brand-new Synapse will be a high performance server.", Will be a server software, not a proxy?

@PeratX
Copy link
Member

PeratX commented Oct 28, 2018

proxy server.

@ghost
Copy link
Author

ghost commented Oct 28, 2018

Ok. I wait commits ;)

@ghost
Copy link
Author

ghost commented Oct 28, 2018

btw, make them full multithreaded.

@PeratX
Copy link
Member

PeratX commented Oct 28, 2018

This project will be a proxy server framework.
You need to construct a full-featured server by yourself.
Designed to be lightweight, highly extensible.

swoole is using its own multi process model, we don't need to care about how it works.

@ghost
Copy link
Author

ghost commented Nov 14, 2018

news? @PeratX

@PeratX
Copy link
Member

PeratX commented Nov 14, 2018

50 days before University Entrance Exam.
Considering use single process Coroutine to manage raknet session for better coding experience.

@ghost
Copy link
Author

ghost commented Dec 2, 2018

ok, i will wait 50 days

@Erkam246
Copy link

How much days left ?

@ghost
Copy link
Author

ghost commented Dec 30, 2018

@Erkam246
Copy link

D:

@PeratX
Copy link
Member

PeratX commented Dec 30, 2018

project suspended.
no need to continue.
easecation choose to improve nemisys

@PeratX PeratX closed this as completed Dec 30, 2018
@Erkam246
Copy link

rip

@ghost
Copy link
Author

ghost commented Dec 30, 2018

@PeratX i don't like that.

@ghost
Copy link
Author

ghost commented Jan 2, 2019

@PeratX them will do nothing, i swear. Them do nothing on github from what you can see. It's really hard to work on a good project? :/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants