Jump to content

Recommended Posts

Posted
14 hours ago, Celestine said:

@guytis  si no cambia su actitud y continúa votando a esa persona sin ninguna razón, terminará castigado.

Hello, if I don't like what this person brings, why can't I vote?
If I can't vote, what's the option to vote for?

Posted
On 7/23/2019 at 11:59 AM, guytis said:

Hello, if I don't like what this person brings, why can't I vote?
If I can't vote, what's the option to vote for?

 

everyone is free on this community to share what ever they want plus if you dont like his share you can simply ignore him thats the fact.

Posted
On 7/24/2019 at 9:29 AM, Celestine said:

 

everyone is free on this community to share what ever they want plus if you dont like his share you can simply ignore him thats the fact.

What is the DownVote option for?
if you are not going to allow me to use it...
for that eliminate the option and already...

I don't think I'm doing anything against the rules.

If you give the option to use DownVote, I don't understand what the problem is...

or did you fall in love with MasterToma?

with all due respect...

  • 6 months later...
Posted
On 1/29/2019 at 11:02 AM, MasterToma said:

Do you think I should comment every new message here? :) I'm still working on L2Server, have done skilldata parser/lexer (about 120 skill classes, 20 conditions, all parameters are parsed). Now I'm preparing testing environment in C#, to test whole stack (L2Server, L2AuthD, CacheD and L2NPC). It is needed, since I already have first messages from my L2Server. So, heads-up, work is in progress ;)

Sources look... kind a strange. Everything is built on winsocks and other legacy stuff. Modern C++ has threads and file system support "from the box". Also, build system... is based on M$VC IDE. Better to use Makefiles. In this case it will be possible to re-compile and run server, on same working machine, without breaking ABI. At least, good to use modern C++ for the testing env. This will save the time - especially on upgrade to C4 .. C6.

Posted (edited)
On 2/24/2020 at 10:26 AM, MasterToma said:

@T1g3r7th This is ORIGINAL restored code, not a NEW one, written by me. NCSoft uses WinSocks everywhere, without any libraries and it uses Visual Studio 2003 for it :)

 

 

I want to ask Toma, do you have interest in writing some skeleton of MMO RPG, and then attaching real pieces of L2 to it? Main idea here, to save the time of development for more creative tasks - like statistic simulation of classes, in PvP, PvE. I had worked on dozen of Java-built servers of L2, beginning from C6 and to CT 2.4. And even there, it was needed restart of all the server, after changing the sources. On debugging quests (like 4 Sepulchers), it was a long way to do it. And L2 has tons of quests. Castle sieges are very interesting to simulate, Fort sieges are interesting. I want to use total Linux-based, fully automated kernel of server, which will be easy to extend/maintain. If something special will be needed to debug, I suppose to visualize data output to external OpenGL window (which can be opened from the client's PC, just as separate program).

Shot00332.jpg

Edited by T1g3r7th
Posted
On 2/24/2020 at 2:26 PM, Anarchy said:

oh no not winsocks

 

btw since when is winsocks considered legacy? all those fancy hipster libs everyone uses for networking still built on winsocks lol

I have C++ code using sockets, which runs well both on Linux/Windows. Give me a reason to replace it by a legacy winsock, which will run well just on one platform?

Same with the build system: I can use Makefiles in any IDE, including MSVC, but cannot run *.sln on Eclipse or Emacs on Linux. Makefiles allows every dev in team to use his favorite IDE tool, to write the code faster. You can re-compile project, install and run in one click. Even from remote PC.

Posted (edited)

I will not recommend to work with Toma, because he is rubbish and arrogant person. When I asked about RTT of TCP packet from client to server in real situation, got strange answer that it is 10 ms [which is total bs]. Same with 'understanding' of the software development process in general.

 

There is no problems with sources, main question - is knowledge, how the things work, ways to improve. Its not here. Don't waste your time.

Edited by T1g3r7th
Posted (edited)

@T1g3r7th, I'm doing this 4 years, posting many shares and manuals, and helping in private and so on. And you are second person, complain so far about me (first was just a troll). 

I blocked you in skype, because you have very "strange" ideas, like  re-writting network layer from TCP to UDP and so on. I was trying to explain you, that NETWORK is not a problem in L2 at all... But hey, I really don't have time to teach you or explain again and again, why PTS uses stream-based protocol.

 

You have sources, I told you that there are CMake files (you was not right when assumend that it's MSVC-based), please, say tnx and go on, do re-write what ever you want :) 

Edited by MasterToma
  • 2 weeks later...
Posted (edited)

Generally I don't like when someone named himself as 'master'. There is so much hype on this topic, and with very little practical output. What I can notice about Toma:

 

1.When I had worked mostly on hi-level part of c6 and newer, implementing sieges on c6, functionality of clan halls, quests and so on - knowledge of key timeouts was important to build reliable server. As from 'master', I expected to hear from him some real numbers - for network connections, server timeouts, database requests, etc. With respect to C++ implementation. Not just outlandish numbers. Every person who cheated with server, will say that 10 ms - is not RTT of the tcp packet, but minimal tick time of the server.

 

2.Also, he failed to explain the principal difference, between tcp/udp implementations.
Same about understanding of testing on single machine vs testing on real networks. Anyone who hold his own l2 server for more than year, surely know the difference.

 

3.About published version of sources..

A).That archives just lack - basic data stats, content of db tables - to operate the C++ build normally. Without that data, that dis-asmed piece of old garbage have no practical usage. From that point, more valuable to have java-compiled build of the server, with complete data pack - to be able to operate easily, from the single Linux machine.

B).On quality of the code: Toma still can use any of old C++ standard, even which is 20 years old, still use malloc/free in cpp code and other bad practices. This will not help you to make good server, but rather turn away from making it. My advice: look in other places, ask people who have real knowledge.

Edited by T1g3r7th
Posted
40 minutes ago, T1g3r7th said:

Generally I don't like when someone named himself as 'master'. There is so much hype on this topic, and with very little practical output. What I can notice about Toma:

 

1.When I had worked mostly on hi-level part of c6 and newer, implementing sieges on c6, functionality of clan halls, quests and so on - knowledge of key timeouts was important to build reliable server. As from 'master', I expected to hear from him some real numbers - for network connections, server timeouts, database requests, etc. With respect to C++ implementation. Not just outlandish numbers. Every person who cheated with server, will say that 10 ms - is not RTT of the tcp packet, but minimal tick time of the server.

 

2.Also, he failed to explain the principal difference, between tcp/udp implementations.
Same about understanding of testing on single machine vs testing on real networks. Anyone who hold his own l2 server for more than year, surely know the difference.

 

3.About published version of sources..

A).That archives just lack - basic data stats, content of db tables - to operate the C++ build normally. Without that data, that dis-asmed piece of old garbage have no practical usage. From that point, more valuable to have java-compiled build of the server, with complete data pack - to be able to operate easily, from the single Linux machine.

B).On quality of the code: Toma still can use any of old C++ standard, even which is 20 years old, still use malloc/free in cpp code and other bad practices. This will not help you to make good server, but rather turn away from making it. My advice: look in other places, ask people who have real knowledge.

Hey man, we get it, you are a real pro, and I genuinely envy your skills in this matter.

So here's a suggestion - why not just do the work you've complained MasterToma is doing wrong and stfu? You'll show the world who's the boss and we won't need to ignore your whining. Win-win.

Guest
This topic is now closed to further replies.



  • Posts

    • L2jMobius has data oriented pathfinder since May. Already have "less memory" used for geodata since 3 weeks ago. Avoiding 1 GB less memory in geodata on latest clients. Not to mention rolling with an actual geodata generator since 3 weeks ago again. We also did actual benchmarks, tests with actual players, and decided to not use AI slop navmesh. I guess working only on a 10 year old client gives you a lot of free time and need to kill your boredom somehow... Need to show some progress somehow... Kinda get it... And unlike aCis we do release our full work every 4 months. So expect to actually see our work on this Christmas release.
    • 🎉 L2-SCRIPTS TURNS 20 🎉 This year marks our studio's 20th anniversary!   ▬▬▬▬▬▬▬▬▬▬   Two decades in the Lineage 2 private server market is a long run — we've seen chronicles, engines and trends come and go. We keep doing what we do best: builds, technical support, turnkey projects, website and engine development, personal account systems, anti-cheat and anti-bot protection, auto-donation systems, unique events, geodata — basically anything your project might need.   🎨 To mark the occasion, we figured it was the perfect time for a fresh look. Honestly, the haters deserve some credit too — they never sleep, and they gave us that extra push to finally update the visuals 😉 We kept the familiar structure and sections intact so nobody gets lost — just made everything more modern and easier on the eyes.   ▬▬▬▬▬▬▬▬▬▬   ⚠️ Spot any bugs or rough edges on the updated site? Let us know and we'll fix it right away. Thanks for being with us for 20 years. It only gets better from here 🚀   🌐 https://l2-scripts.ru   |   https://l2-scripts.com ✈️ https://t.me/L2scripts
    • A full MMORPG that runs in your browser. No download, no launcher, no account with anyone else — click the link and you are in the world. ▶ Play free: https://l2d.one Aden Chronicles is an isometric fantasy MMORPG built in the spirit of the old Lineage 2 servers: classes that branch as you grow, castles that change hands, and world bosses that the whole server has to deal with together. Not a single-player game with a leaderboard attached — one shared world, where the same monsters die once and the same castle has one lord. WHAT IS IN IT 7 regions and 245 hunting grounds, scaling from level 1 to 80 6 classes that branch into 24 professions, then Awakening at 60 201 skills, enchantable past their normal ceiling 174 monster types, raid bosses, and grand bosses shared by the entire server Castle sieges, clans with reputation and wars, the Grand Olympiad 23 armour sets across 6 grades, enchanting, augmentation with life stones Caves and mines you walk down into — tunnels, ore veins, a guardian at the bottom 14 islands reached by ship, 10 pets, from a wolf to a dragon hatchling THE TWO THAT EVERYONE FIGHTS Valakas the World-Flame — level 78, 900,000 HP Aetheron, Sky Sovereign — level 82, 1,400,000 HP They do not respawn for you. They respawn for everybody.   Video -->  
    • I personally like it a lot. I see this not as a replacement but as a supplementary client that can fill different type of gameplay. 
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..