-
Posts
5,365 -
Credits
0 -
Joined
-
Last visited
-
Days Won
67 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Tryskell
-
Help Genre switching without relogin
Tryskell replied to Williams's question in Request Server Development Help [L2J]
And you missed my part where I said the development wasn't worthy the spent time. How much hours do you think you need to handle the perfect behavior - giving the fact it randomly client critical without timer - for which benefits ? It's a simple admincommand, if you spend more than 30min doing it then it's not worthy to be developed further. And that's why I never personally cared about it, since it's just QoL stuff. I don't want to spend more than 30min to pick all possible packets from L2PHX properly, add it in the good sequence... All that to probably figured out it was impossible in the first place, because IL client is IL client and client wasn't developed to handle that stuff. If you think you got the time and the will to do it, simply do it and share it, that will help people out there - but don't random taunt out of nothing (eg "your pack is trash") - moreover when you specifically said retailness isn't your business, meaning you got actually no clue what I'm doing and will probably never be interested in what I'm doing since you stucked yourself to rev 32x or so. Don't be "that" randomer stucked in 2015 stating I only edit class names for fun and/or money and/or lack of skill (which, btw, was the main point of the said cycle, "organization", back in time). It's enough to read aCis changesets to understand you are wrong. -
Help Genre switching without relogin
Tryskell replied to Williams's question in Request Server Development Help [L2J]
Feel free to deliver a "not expensive" version of it instead of random taunting. Everytime I read you there is like 0 added value and it's a waste of time. You're like a fucking NPC, even my scripts got a less predictable behavior loop than your. -
Help Genre switching without relogin
Tryskell replied to Williams's question in Request Server Development Help [L2J]
laRoja share was committed with slight edit on 406, +10 cookies for him. I set 4sec as timer, since 3sec still could generate critical (and 1.5sec 100% does it). I won't dig deeper in that, since it's only an admincommand and the ratio spent time / interest is extremely limited. -
L2 MxC Network - Application form instructions
Tryskell replied to Maxtor's topic in Announcements and News
Your main problem is server owners won't run concurrency versus their own servers, simply because "Player" ressource is limited, and they gain nothing to split an already limited amount of Players towards multiple servers. If so, it basically means the end of their own servers - because people trend is to go to the most populated server. So, server admins will better do a single 400-600 player server, which seems "popular" for newcomers rather than 3 servers filled with 133-200 people which will, in the end be deserted by players due to the low amount of people. I believe you, as MxC, should either "swallow" some existing community/ies, or make your own servers from zero and (try to) kill the concurrency. Someone who managed to make money / get its own fame and got consistant 1k playerbase probably don't need to be advertised anymore, and even if so, they probably would prefer to keep their full independancy (aka full control over forums/name/whatever). What you offer is basically perfect for "newcomers". It's actually extremely easy for you to handle such state - you offer all you said, and if the server is successful (have to be defined) you keep it in the MxC rooster otherwise you delete it. Server admins tried without losing "much" money, and you allow MxC to get some traffic. It will basically cost you a "poll" topic, where poller is a "> 50 posts and > 1 month" user, to define if "this" or "this" server is wanted on MxC. -
L2 MxC Network - Application form instructions
Tryskell replied to Maxtor's topic in Announcements and News
There is rarely 1k+ online players per server nowadays. That was true in 2008, but 14 years later if you got 500 REAL players you can already consider it successful. Playerbase is now either based in RU or BR, that's where 90% of your 1k+ ppl servers are. EU "left the chat" since few years already (it's easy to see it in L2J development section aswell). I doubt 1k+communities will want to get their own fame "diluted". You probably also want ppl to keep their server name aswell and simply put L2MxC in front of them. The name is actually important if you want old playerbase follow. Your next consideration you should take is to launch yourself, with your own team and money, your own servers and keep them alive - like any community does, basically. To short it up, you maybe speak to 10 admins actually, and off those 10 you maybe will get 1-2 answers. Just my 50 cents. Good luck with your project ! -
If the point is only to retrieve item name to put it in a NpcHtmlMessage, you can use the client option "&#"+itemId + ";". Obviously it only works if you properly edited client to reflect what names are on the server, but it's by far the cheapest option. So you only String weaponName = "&#" + rs.getInt("itemId") + ";"; or even better, you integrate it directly into your ret String and you put your different rs.get methods directly into String (you can then delete the first 7 lines, for loop included, and keep only ret +=).
-
Source aCis - another CRAPPY interlude server
Tryskell replied to Tryskell's topic in Server Shares & Files [L2J]
Changeset 406 (2670) Four Sepulchers, SpawnManager, Bugfixes Four Sepulchers - ty Hasha - Q620_FourGoblets now extends ScheduledQuest, handling both FourSepulchers script and FourSepulcherManager. It now uses SpawnManager lists. - Missing room behaviors are added (such as Charm of Corner room, etc) - Change NPCs' type from SepulcherNpc to Folk. Moved and checked HTMLs. - Goblets are not quest items (kept during abort) as per L2OFF. Chapel Key is quest item as per L2OFF. - When accepting quest while having Antique Brooch, set cond 2 directly. - Fix opening of "Sealed Boxes" at "Ghost Chamberlain of Elmoreden" as per L2OFF. - Fix Ghost of Wigoth (Four Sepulchers) HTML logic. - Fix Ghost of Wigoth (Pilrimg's Temple) HTML logic, added missing HTMLs. - Fix Q620 Sealed Boxes droplist and chances. SpawnManager - ty Hasha - Spawns heading is now set between 0 and 65536. - Rename events. Bugfixes - Fix skill cast animation being interrupted when attacking with a bow. Ty Sluger for report, Sahar for fix. - Fix Siege Summon unsummon upon teleportation. -
Help Problem restoring character
Tryskell replied to 0flee's question in Request Server Development Help [L2J]
It's only supposition based on what is actually written in their own FAQ (just checked today their website), I didn't dig into L2JSunrise sources and can't say if it's true or not. So pick my words for what they actually are : a caution, not a judgment. I only suppose thread poster is using a leak, and really basic gameplay is destroyed for that reason. But maybe I'm completely wrong and either L2JSunrise dude made a big rework involving char's storage, or maybe thread poster is an unlucky paid user and picked a "under development" fork... Who knows. -
Help Problem restoring character
Tryskell replied to 0flee's question in Request Server Development Help [L2J]
Player#store allows to store content, on L2J it's normally done in Player#deleteMe and Player#setActiveClass GameClient also, generally, has a running task to save Player periodically (in case of a client crash, I suppose) which save content every 5min. In your case, you should check your Player#deleteMe content. The easiest is to add a random log in Player#store and see when (or if) it's called. If you don't have access to the sources, change of project. If you use a leak, Sunrise got some "boobytraps" integrated, eg their own FAQ from get-started. That seem to be a correct assumption, since that server part virtually never can bug, except if you want it or reworked it (thing than no one do). I personally wouldn't recommend to use a pack with no sources integrated, or which say explicitely it gonna break at any moment, indirectly saying backdoors/boobytraps exist inside (because there is no other ways to get "suddenly" server crashes, loading issues or java errors otherwise). What will happen if i don't install a valid license on my upgraded files? Files will not work properly. You might face, java errors, suddenly server crashes, or loading issues. If you are an upgraded user of sunrise, be sure you installed a valid license on your files. -
Help Final Emperial Tomb Interlude
Tryskell replied to Williams's question in Request Server Development Help [L2J]
You can find it on aCis boards / discord, "Bounty Hunt" category. -
I agree than L2J / L2OFF and even eventually L2 client positions are beyond useless : helpers help people no matter if they got a rank or not (I didn't feel like I had to help more ppl when I was on this position), and generally speaking your own interests could collide with whatever ppl says - therefore, a neutral and "not related" dude should be used. Also, I never saw any of ppl in that position doing anything special (me included) for its category. There's also far lesser traffic in those boards, making it pointless to admin. Except some random toxic messages to clean up from time to time, there is nothing to do anymore in L2J board. The amount of help requests was easily divided from 5 to 10 in the last 10 years. Ty for the people who tagged my name, but I limit to the maximum to admin my own project's forums, so being a L2J or even Global Moderator on those forums... That would be a burden. I prefer to keep helping on Help Request when I can, like I always did, and busy my own business on my own communication channels. You also see me less because there is less Help Request to care about. Finally, I "try to" avoid to interact with people, most of left people isn't friendly at all, either being jealous for no specific reason, or simply mean/insulting. I prefer to spend my time caring about my project or playing games.
-
Help Final Emperial Tomb Interlude
Tryskell replied to Williams's question in Request Server Development Help [L2J]
L2OFF GF decompiled AI, since IL is handwritten by some random russians. -
Put your custom NPCs in the custom NPC XML - latest XML in the 50k ids - and edit your L2Npc (which is old convention naming) to either Npc or Folk (if it mustn't die). Also your idTemplate must refer to a valid template, 9004 isn't one (by default).
-
Help Skill Use Lag/Delay
Tryskell replied to SirrSquirtlle's question in Request Server Development Help [L2J]
Good, then now stop to spam topic and help the poor fella. -
Help Skill Use Lag/Delay
Tryskell replied to SirrSquirtlle's question in Request Server Development Help [L2J]
You would be suprised to lose again on that category, because I'm pretty confident about that matter. I'm in couple since 3 years. Another child assumption to do ? -
Help Skill Use Lag/Delay
Tryskell replied to SirrSquirtlle's question in Request Server Development Help [L2J]
Hum, where to start... If you finished it, you're actually a lier since it's virtually impossible to do it. I don't speak about frozen hotfixes, but real gameplay. We don't have the same vision about things, and unlike you, I accept it. You actually did that quite a time actually, whenever I post. Also, please quote me and I offer you 50€ on paypal. Your pack is a mix of multiple packs, that's not an insult and it is completely true. If you don't understand you simply copied/paste existing content to make your own pack as a base, then I can't help you. I personally used L2J IL and grabbed L2J GF then H5 as a base. I won't even go on the term "stealer/thief" than some L2JUnity dudes call you. If I counted L2J as a business, I wouldn't start about it to begin with. I don't care about your pack, I don't even know what's actually inside. I only know back in 2012 or so, you begged to use my scripts folder and geoengine and I accepted it. Since then I don't know about your progress and don't give a single fuck about it, since I don't care about what you or other projects do - since I didn't see a single project handling things as I decided to do. You got nothing to steal/pick from. ...And I kill ukrainian ppl...? What's the fuck dude, you're a grown man and I hope none is idiot to fall in in that trap. I thought you weren't that much enlighten, but it seems you're just a pool of dark glue. Also I don't think I got any russian in my team (RooT left more than 1 year ago but is still a customer - don't ask me why I don't even know myself), and moreover, my project is international and I accept anyone willing to code for my project if it matches with my criterias. Finally, I never paid anyone for any task - actually I reward ppl with money when they made a good job and are already part of Inner Circle. Get your facts straight before launching random sentences out of nothing. Pick your bullshit and put it back in the darkest place you own. If an hotfix is a valid fix for you, then it's perfectly ok, but it's not my own way of thinking. Now please, ignore me and I will continue to ignore you as I always did. What did you actually achieve for L2J community ? -
Help Skill Use Lag/Delay
Tryskell replied to SirrSquirtlle's question in Request Server Development Help [L2J]
If you need some attention, pick some girlfriend, boy or any other type of animal. I'm already taken, and anyway I don't like passive/agressive behavior. -
Help Skill Use Lag/Delay
Tryskell replied to SirrSquirtlle's question in Request Server Development Help [L2J]
Indeed, since aCis never encountered such state :). You seem to be more experienced in that type of issues. -
Help Skill Use Lag/Delay
Tryskell replied to SirrSquirtlle's question in Request Server Development Help [L2J]
Can be packet flood protection, threadpool bottleneck, casting process issue, queued delayed action (also called NextAction) issue... It's impossible to tell. -
It's probably not that much obfuscated since you can read CLogger, which is aCis logger class.
-
Project Looking to create a new entire project
Tryskell replied to JuSSt1's topic in Server Development Discussion [L2J]
I think nothing - if you want retail gameplay, than you have to make some heavy work. If you want it "emulated", then you will cut a lot of burden, and that will be enough for the randomers out there, but not for the purists. Also, he doesn't have to cleanup and make it fancy for eventual readers - unlike me. -
Project Looking to create a new entire project
Tryskell replied to JuSSt1's topic in Server Development Discussion [L2J]
If you seek retail experience H5, the best would be to collaborate directly with L2J team (or what is left behind). The things you will fix will then benefit to everyone, and in return your project would have some "free" collaborators. Avoid to hire ppl in such place, which are full of betrayers (would sell your pack for a dime) and/or egomaniacs lords (which will know things better than you). H5 and L2J in general is bugged by essence (spawn system, basic data in general, AI/script, basic behavior...), so consider you will have to spend some months fixing things, simply to "emulate" the gameplay, and few years and some dedicated people if you want the retail gameplay. -
Help Magic Gem Interlude Acis 401 Help
Tryskell replied to tensador27's question in Request Server Development Help [L2J]
For the automatic despawn : When you create the Spawn and once you spawned the Npc, you can define the despawn delay with npc.scheduleDespawn(despawnDelay); (which will generate a despawn task, there is no way to cancel it since it's not tracked) ---- For the move part : You have to keep either a Spawn or Npc List/Set in Player, as suggested Anarchy. If you want a guaranteed disappear on any type of move (even during a move), you have to write your disappear content on PlayerMove#updatePosition. Simply write a !_actor.getWhateverSpawns().isEmpty() check, for loop your list and despawn NPCs. Be sure to use a concurrent list/set (prefer ConcurrentHashMap.newKeySet over CopyOnWriteArrayList due to performance), and not an arraylist (to avoid CME, which probably will occur if you decide to use item while moving). ----- You also probably want to delete "old" Npcs before summoning new ones. Use same content than your PlayerMove#updatePosition check in the item handler before #spawnServitors call, to avoid to get billions of random NPCs. -
SQLSyntaxError is due to query issue (wrongly formatted mySQL query). Verify your customs (probably characters offline), I can't help you.
-
Help key packet error
Tryskell replied to iAlreadyExist's question in Request Server Development Help [L2J]
KeyPacket isn't an existing packet on any L2 chronicle (at least up to Grand Crusade, and since you use net.sf.l2j you're probably IL or near), so I suppose it's a custom packet used by strix patlform and it fails somehow. Technically speaking, it can be explained as your "buffer" from where you try to parse your writeB doesn't exist. It's not empty, it simply doesn't exist. Can be because you flushed the _buf meanwhile (_buf = null while accessing it and not locking it), can be because you tried to access to it while it wasn't initialized. Better ask to Strix guys why their custom stuff doesn't work :].