Jump to content

Ancyker

Members
  • Content Count

    28
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Ancyker

  1. Input file is 518 MB (543,297,029 bytes) but it completes instantly and the output file is only 46 bytes. Any ideas? --------------------------- NED Info --------------------------- Decryption Complete --------------------------- OK ---------------------------
  2. Now make one that encrypts, please XD (The official one doesn't work on Windows 10, it just crashes)
  3. Kinda sad you tried to pass off a sprite as new when it was already on RRO. Above image has the image from the RRO wiki overlayed on the bottom 2 frames, with the middle frame having a direct overlay and the bottom frame having a 50% opacity to show the pixels line up.
  4. He tried to pass these recolors off as new original content sprites to RebirthRO. Buyer beware.
  5. Called it, etc. (Hope Ind is ok)
  6. This script will disguise a character as another class similar to theirs, i.e. disguise a Lord Knight as a Rune Knight or vice versa. If they have a mount, it will display. I've kept this to myself for a while, but after seeing the terrible ways people were going about this, I decided to release this to the public. It's loosely based on the script I made for RebirthRO. Get it from GitHub Note: You cannot charge for access to this NPC or it's features. For more details see here.
  7. A command to reload the zone DB would be nice. map->read_zone_db(); Might be as simple as calling the function. Might need this first, though: map->zone_db_clear(); Could be included as part of another @command, or as a new @command.
  8. Yeah. I need to push a new update yet. I think the current pre release is buggy. RRO gets updates directly from me as part of a long standing agreement.
  9. The UI is completely skinnable. RebirthRO uses it.
  10. I have just made a very large update, I think a beta release is near. I'd like it if some people could test this more thoroughly before I call it a beta release. An Admin CP will be added during the beta. Special thanks to RebirthRO for being the first major server to adopt Triton 2 as their primary CP. This made finding bugs very easy and made quite a long list. That is the reason behind the long delay between the last update and now ------------------------------------------------------------------------r107 | ancyker | 2013-05-28 00:02:18 -0400 (Tue, 28 May 2013) | 13 linesFixed minor bugs. Updated several modules and files.- Optimized TritonCP class. Added function for validating an alphanumeric string.- Added a flag to PHP Mailer for compatibility.- Made language entry for character rename more clear.- Fixed bug in account module.- Optimized avatar module and increased compatibility.- Fixed bug in emblem module.- Fixed bugs and optimized forgot module.- Added logging for login module.- Added security to login module.- Updated logout module to match.- Fixed cosmetic bug in ranking modules.- Made accidental purchases more difficult in rename and transgender modules (via skin updates).------------------------------------------------------------------------r106 | ancyker | 2013-05-27 23:54:47 -0400 (Mon, 27 May 2013) | 1 lineMerging changes from class project.------------------------------------------------------------------------r105 | ancyker | 2013-05-27 23:49:39 -0400 (Mon, 27 May 2013) | 1 lineModified all database classes to add support for using less than (<) and greater than (>) for non-integers.------------------------------------------------------------------------r104 | ancyker | 2013-05-27 23:13:35 -0400 (Mon, 27 May 2013) | 13 linesFixed major and minor bugs. Updated several modules and files.- Added better file name compatibility to Triton Avatar.- Improved payment API hooks.- Added priority loading to premium module hooks.- Fixed minor bug in Ariel.- Fixed small exploit allowing a person to escape jail in the account module.- Fixed cosmetic bug (warning message) in the account module.- Added logging to payment API.- Register module now respects ReCAPTCHA settings.- Fixed bugs in rename module preventing it from working.- Updated vpoints to use IP instead of account ID.- Fixed bug in Skrill that made it use the PayPal email instead of the Skrill email.- Fixed cosmetic (skin) bug in WoE module.
  11. 1) You don't need an NPC timer for every MVP. A single timer can control every MVP. My example shows 2 MVPs controlled by a single timer. 2) Every MVP already has a timer. How do you think the server knows when to spawn them? It uses a timer. 3) You should not be using @reloadscript on a live/production server anyway. That's what test servers are for.
  12. I fixed this before in eAthena by scripting every MVPs spawn timer into global variables. It would only respawn them if the global variable was up. It's not hard to script, just takes a while to do each of them. Some pseudo code: - script MVPSpawner -1,{OnTimer60000: if ( $maya < gettimetick(2) && .maya != 1) { monster "anthell02",0,0,"Maya",1147,1,"MVPSpawner::OnMayaDeath"; set .maya,1; } if ( $doppel < gettimetick(2) && .doppel != 1) { monster "gef_dun02",0,0,"Doppelganger",1046,1,"MVPSpawner::OnDoppelDeath"; set .doppel,1; } stopnpctimer; setnpctimer 0; startnpctimer; end; OnMayaDeath: set $maya,gettimetick(2) + 7200 + rand(0,600); set .maya,0; end;OnDoppelDeath: set $doppel,gettimetick(2) + 7200 + rand(0,600); set .doppel,0; end;OnInit: initnpctimer; setnpctimer 0; startnpctimer; end;} There's obviously more to it than this. You need to track if it's currently alive (this will just keep spawning Mayas forever until someone kills one), start and reset the timer, etc. But this would preserve the monsters dead/alive state even through server restarts. Ok I wrote some more code, it should work but I did not test it. You'll need to add the rest of the MVPs as well.
  13. Premium modules now available for purchase. Click here to purchase. For a limited time use coupon code "Hercules" for 25% off your first year. Remember, Triton is STILL technically an Alpha. Please report any bugs you find, most bugs will be patched within 24 hours (if I'm online they will likely be patched within minutes).
  14. r95 of Triton is now out. Highlights Added Janus. Added Ariel, a new DRM for Triton premium modules. Added rename module. Reorganized payment API configuration variables. **Some were renamed.** Fixed a few bugs in account module.
  15. Introducing Janus. Janus is a configuration file protection module. It's designed to protect your database information from read access vulnerabilities. Note: Janus is not 100% compatible with the current version of Triton. It will be a drop in replacement soon, but for now you can rename janus.php to import.php to get the protection immediately. Janus will be fully supported in all released versions after the current (r90).
  16. You can use svn command line options. "svn diff > patch.diff" will generate a diff/patch file. These are human readable, so if all else fails you can open it in notepad and it will uh, remind you of what you changed in rA. You might want to check this out too. I've never used it but it looks like it might help.
  17. If they break something it will be fixed on Hercules faster. You will have to wait for rAthena to merge the fix. Why wait for someone else to update so you can update? Seems rather silly to me.
  18. Added an example advanced skin. It uses a hook and a module. The system allows changing the style sheet dynamically. Download Instructions are in the file. You can see it in action on http://aesiro.com
  19. Well I've written almost everything, there were some updates today. I'm about to move the project into beta. http://triton.sereon.net/CHANGELOG.txt The road map is pretty much: V4P -> Char Rename -> * Enters Beta * -> Admin CP -> Final Tuning -> * Release Candidate Phase * -> * First Release *
  20. Read the license for details. Here are some samples: You are allowed to modify files for yourself. You are not allow to distribute modifications of any files included with the CP. So no "forking" the project -- this is not a GPL/GNU project. You can do whatever you want for private use. You are not supposed to remove the copyright notice at the bottom of the page. You can, however, make it smaller or shorten it. ie "Powered by Triton" (with "Triton" being a link) You are allowed to distribute files (modules, skins, etc) you make for the CP as long as they are not premium features I offer. So you can release a new account module but you can't release a PayPal module. You are allowed to charge for your additions. If you charge more than $10 you should give 10% of all sales (after transaction fees) to me. If you charge less than $10, you should give me $1 per sale. If you want, I can sell your modules for you if I like them. They would be listed on my site and be protected by my DRM in this case. If you go this route I take 25%. All third party premium modules will be reviewed and tested before each release for bugs. All third party modules will be labeled as such. No modules requiring source mods are allowed. Scripts are OK. None of this is final and will not be final until release.
  21. The CP itself is aware of and uses the column. The default setup uses the birthdate column for the registration date. You can configure it yourself for an actual birthday, but since most forums publish a persons birthday if they enter it (and even if they don't it's not hard to get it, all my friends know my birthday) it seemed rather useless.
  22. Sure. Level ranking is pretty useless for established servers though. Guild ranking is pretty easy, so is zeny. Custom modules are VERY easy to write. Lets say you wanted to pull the top 10 characters by zeny... First create the module zladder.php in the modules directory: <?php $triton->skin->assign('pagename','Zeny Ladder'); $triton->skin->display('_header.tpl'); foreach($servers as $server) { $triton->$server->connect(); $search = array( zeny => '>0', ); $params = array( 'order' => array( zeny => 'd', // Zeny, descending (highest to lowest) ), 'limit' => 10, ); $results = $triton->$server->character->search($search, $params); // Output $triton->skin->assign('server',$server); $triton->skin->assign('users',$results); $triton->skin->display('zladder.tpl'); } $triton->skin->display('_footer.tpl');?> Next create the zladder.tpl template file in your skin directory: <h2>{$server}</h2><table> <tr><th>Name</th><th>Zeny</th></tr>{foreach from=$users item=u} <tr><td>{$u.name}</td><td>{$u.zeny}</td></tr>{foreachelse} <tr><td colspan="2">No users found</td></tr>{/foreach}</table> Now test the page by visiting it. Here it is in action: http://aesiro.com/zladder
  23. Um... You'll have to explain specifically what you want.
  24. As feefty said it is planned. That one is next on my list, however, it is not free. It will be around $10/year. Purchasing any product entitles you to unlimited updates of that product during the subscription period (1 year) as well as priority support for that period. Everyone is entitled to community support, which I check from time to time. Priority support includes help desk access which I check roughly about hourly (more often when a support ticket is active) when I'm awake.
  25. Triton Control Panel 2 Triton is back! The second version of Triton (formerly Sereon) is currently under development. The project is currently labeled as alpha, but it is almost to the beta stage. As such I'm inviting all to try it. The control panel currently features basic functionality. You are able to create accounts, log in, change your password and email address, manage your characters and see who is online. Official Website: http://triton.sereon.net/ Demo: http://triton.sereon.net/demo/ (The demo is frequently used to test client skins and add-on functionality. It may not always function properly.) Live Demo: http://aesiro.com/ Purchase: Click Here (For a limited time use coupon code "Hercules" for 25% off your first year) Features [*]Written in PHP [*]Extensible via modules, hooks and plugins. [*]Content Management System¹ [*]Smarty enabled skinning system makes customizing the layout super easy. [*]Most features enabled through modules [*]Account Management [*]War of Emperium / Guild Info [*]Who's Online [*]IPB Integration¹ [*]Dynamically Generated Guild Emblems [*]Dynamically Generated Character Avatars³ [*]Payment System³: Items³, services³, levels³, character renames³ and more. [*]Payment APIs³: PayPal², Skrill² (Moneybookers), Google Checkout¹, Amazon Payments¹, Authorize.net¹ and more. [*]Vote for Points³ ¹ Not yet implemented or still a work in progress. ² Implemented but not yet public. ³ Feature is not free. Requirements [*]PHP (latest version recommended, 5.4.11 at the time of this post but should work with older versions) [*]Apache (Note: .htaccess must be enabled or you must configure all the options from them in httpd.conf) [*]Smarty [*]phpmailer (Instructions below) [*]Operating system should not matter [*]Officially Supported Athenas: Hercules, rAthena, eAthena Installation [*]Download Triton Control Panel from the website. [*]Upload it to your web server or if your server is local place it in your web directory. [*]Create a file called import.php in the sites root directory and place the following in it: <?php?> [*]Open config.php and review all the settings available. Any settings you want to change place into import.php. This will make upgrading the CP much easier. [*](*nix) Run the following from the sites root directory: chmod -R 777 db/chmod -R 777 scratch/chmod -R 777 skins/default/cache/chmod -R 777 skins/default/templates_c/ [*]Create a folder called phpmailer in the website root directory and place phpmailer in it. [*]Verify the setup by visiting the URL. [*]Create a copy of skins/default/ -- name the new folder whatever you like. [*]Configure the new skin by modifying the $config['skin'] variable. Remember to place your modifications in import.php. [*]Modify the skin to your liking. .tpl files are plain text template files. You can open them with notepad. See the smarty documentation for more information on skinning. You can reply here with feature requests, questions, comments and other suggestions.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.