Jump to content

Recommended Posts

Posted (edited)

A few months ago a colleague of mine asked me for help to set up various systems (forum, website, download manager, PayPal notifications ...).

Due to my experience I saw that there was the possibility of integrating all these systems and integrating them into the game.

I am sharing with you a stable and evolving system. Its free.

Over time we will create new themes and add new features. The intention is to keep these projects for years.

Here are some features of L2Board:

* Automatic installation guide
* User registration
* Possibility of installing themes and modules
* Queued email notification system
* In Portuguese, English and Spanish
* Available updates indicator
* Widget Support
* Russian,English,Spanish and Portuguese translations.

 

The download link available only supports Lucera rev (interlude). But, we already have the code for L2jdream rev(interlude) and L2j Sunrise. If you want the code of these two rev please contact me on kgr@l2board.com
 

Modules already included:

Players

* When registering, an account in L2 is automatically created.
* Get player data like characters, items, lvl, pvps, hp and others.
* Access to online users.
 

 
mock4.png



Random Gifts
* The system delivers gifts "closed" to users. These open after a certain amount of time the player is online in the game. When you open it, the system "draws" items and automatically adds them to the player's inventory.

Market

* Players can advertise items from their bag into the system and sell for the currency you create.
* The currency you create must be acquired through a panel of donations already included.
 

 
mock3.png



Community

* Community account is the same as the system.
* Forums, categories, official topics.
* Administrative panel for moderators.
 

 
mock5.png



Blog

* Post news, announcements and others.
* Notification system on each post.

Downloads

* Send files or links to download pages.
* Count downloads and views.
 

 
mockup.png


The system is in beta, ie there may be bugs not known. Any problems please send a message on related topic.

Unfortunately I have not yet created a documentation for the system. Any questions please contact kgr@l2board.com

You need to register to download this beta.

Download in: https://l2board.com/

Thank you!

Edited by kgr
Wrong info.
  • Upvote 1
  • 1 month later...
  • 3 weeks later...
  • 3 weeks later...
Posted

reasons why this project will fail

<?php
 goto UutfQ; vhkpG: $system_path = $_temp . "\57"; goto ADNmK; ByS1Z: $view_folder = APPPATH . $view_folder; goto BA4jE; lyWSh: if (!(($_temp = realpath($application_folder)) !== false)) { goto tGCOq; } goto BjX3K; DCURr: define("\x45\130\124", "\x2e\x70\150\x70"); goto jOs9T; kJpwM: fUAZE: goto vhkpG; WqvXy: header("\x48\x54\x54\120\x2f\x31\56\x31\x20\65\x30\x33\x20\x53\145\x72\x76\x69\143\x65\40\125\156\x61\x76\x61\x69\x6c\141\x62\x6c\145\x2e", true, 503); goto ljuTh; CXMUe: if (!defined("\123\x54\x44\111\116")) { goto UETYK; } goto v3eJc; v3eJc: chdir(dirname(__FILE__)); goto n3zwq; n3zwq: UETYK: goto pK4Ut; AJoBl: define("\x53\x45\x4c\106", pathinfo(__FILE__, PATHINFO_BASENAME)); goto DCURr; RfNuR: $view_folder = ''; goto CXMUe; pK4Ut: if (($_temp = realpath($system_path)) !== false) { goto fUAZE; } goto U4yyw; ADNmK: b0bcl: goto lg_Y6; FMXzv: if (!is_dir(APPPATH . "\166\151\145\167\163" . DIRECTORY_SEPARATOR)) { goto NgB0G; } goto oGwIo; H5kFx: gbEui: goto gOAUt; tGuN9: echo "\x59\x6f\165\162\x20\x76\x69\x65\167\x20\146\x6f\154\x64\145\x72\x20\x70\141\164\x68\40\x64\157\x65\163\40\x6e\157\x74\40\x61\160\160\x65\x61\162\x20\x74\157\x20\142\x65\x20\163\145\164\40\x63\x6f\x72\x72\145\x63\164\x6c\x79\x2e\x20\x50\x6c\145\x61\163\x65\40\x6f\160\145\x6e\40\x74\x68\x65\x20\146\x6f\154\154\157\167\151\156\147\40\146\151\x6c\x65\x20\141\x6e\x64\40\143\157\162\162\145\143\x74\x20\164\x68\x69\x73\x3a\x20" . SELF; goto QuUoP; BP9hW: if (function_exists("\144\141\164\145\x5f\x64\145\x66\x61\x75\154\x74\137\x74\x69\x6d\145\172\157\156\145\137\147\145\x74")) { goto GtXz_; } goto YHrpO; G2_XA: tGCOq: goto Oc1Op; oOMNc: NsW4N: goto bPP8c; YHrpO: date_default_timezone_set("\125\x54\x43"); goto UOw_M; Oc1Op: define("\x41\x50\120\x50\x41\124\x48", $application_folder . DIRECTORY_SEPARATOR); goto NdqaR; lJ9Lj: define("\126\111\x45\x57\120\101\124\110", $view_folder); goto TQyFQ; bPP8c: oL30S: goto hnqIF; Rhubh: goto b3sfS; goto EGqn2; lJv12: exit(3); goto A92zy; lg_Y6: if (is_dir($system_path)) { goto JfZM7; } goto WqvXy; A1crC: header("\110\124\x54\x50\x2f\61\x2e\61\x20\x35\x30\x33\x20\123\145\162\x76\151\143\x65\40\x55\156\141\x76\x61\x69\x6c\141\142\154\145\56", true, 503); goto SlJJd; oGwIo: $view_folder = APPPATH . "\166\151\145\x77\x73"; goto fzbQQ; gOAUt: if (!(ini_get("\144\x61\x74\x65\x2e\164\151\155\x65\172\157\156\145") == '' && function_exists("\x64\141\x74\145\137\144\x65\146\141\x75\154\164\x5f\164\151\155\145\172\x6f\x6e\x65\137\163\145\x74"))) { goto oL30S; } goto BP9hW; BA4jE: goto ENpcg; goto GvgO7; R5TtC: $system_path = "{$path}\x2f\x62\157\156\x66\151\x72\x65\57\x63\151\x33"; goto YTf9b; DA2x9: header("\x48\124\x54\x50\57\x31\x2e\61\x20\65\x30\x33\40\123\x65\x72\166\151\x63\x65\x20\x55\x6e\x61\166\x61\151\x6c\141\142\154\145\x2e", true, 503); goto tGuN9; v0kyo: jQCE5: goto xHS5R; UOw_M: goto NsW4N; goto Xl7Tn; l25E2: $bonfire_path = "{$path}\x2f\x62\157\156\146\151\x72\x65"; goto R5TtC; O5eTx: if (is_dir(BASEPATH . $application_folder . DIRECTORY_SEPARATOR)) { goto iDDkO; } goto A1crC; QuUoP: exit(3); goto TnSmR; xHS5R: if (($_temp = realpath($view_folder)) !== false) { goto M_St5; } goto ES7Nz; YTf9b: $application_folder = "{$path}\57\x61\160\160\154\x69\x63\x61\164\151\157\x6e"; goto RfNuR; tdkbF: b3sfS: goto lJ9Lj; X411W: define("\x46\x43\x50\101\124\x48", dirname(__FILE__) . "\57"); goto peghX; qM372: define("\x42\x46\x50\101\x54\x48", $bonfire_path . "\x2f"); goto KQrcN; fzbQQ: goto ENpcg; goto cjtW6; FMDFF: $view_folder = $_temp . DIRECTORY_SEPARATOR; goto tdkbF; wrjd7: switch (ENVIRONMENT) { case "\144\145\x76\145\154\x6f\160\155\145\156\164": goto c07og; vyyX1: ini_set("\144\151\163\160\x6c\x61\171\137\145\x72\162\x6f\x72\163", 1); goto G9WrX; G9WrX: goto gbEui; goto I88Nb; c07og: error_reporting(-1); goto vyyX1; I88Nb: case "\x74\x65\x73\164\151\x6e\x67": case "\160\162\x6f\144\165\143\x74\151\x6f\x6e": goto zx4hY; zx4hY: ini_set("\x64\151\x73\160\154\x61\171\137\x65\162\162\157\162\x73", 0); goto Cw2ST; Cw2ST: error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); goto dXqLb; dXqLb: goto gbEui; goto pVbuZ; pVbuZ: default: goto j2RE0; qJ1Cm: exit(1); goto OU4FB; j2RE0: header("\110\x54\x54\120\x2f\61\56\x31\x20\x35\x30\63\x20\123\145\162\x76\x69\143\x65\x20\x55\x6e\141\x76\141\x69\x6c\141\142\x6c\145\56", true, 503); goto GyOfm; GyOfm: echo "\124\x68\x65\40\141\x70\160\x6c\151\x63\141\164\151\x6f\156\x20\145\156\x76\151\x72\157\156\155\x65\x6e\x74\x20\151\163\x20\156\x6f\x74\x20\163\145\164\x20\143\x6f\x72\x72\145\x63\x74\x6c\x79\x2e"; goto qJ1Cm; OU4FB: } goto opRmg; U4yyw: $system_path = rtrim($system_path, "\x2f") . "\x2f"; goto Uny1x; cjtW6: ou8wf: goto ByS1Z; vJaC6: goto wUieE; goto BKG1y; qMajE: exit(3); goto Er1fP; Xl7Tn: GtXz_: goto kXK1I; aD489: if (is_dir($view_folder)) { goto jQCE5; } goto W1dR7; ljuTh: echo "\x59\157\165\x72\x20\x73\171\163\x74\145\155\40\146\157\x6c\x64\x65\162\x20\160\x61\x74\x68\40\144\157\145\x73\40\x6e\x6f\164\40\x61\x70\x70\x65\x61\x72\40\x74\157\x20\142\145\40\x73\x65\x74\x20\143\157\162\162\145\143\164\154\171\56\40\120\154\145\141\163\x65\x20\x6f\160\x65\156\x20\164\150\x65\40\146\157\154\x6c\x6f\167\x69\x6e\x67\40\146\x69\x6c\x65\40\x61\x6e\144\40\143\x6f\x72\x72\145\143\x74\x20\x74\x68\151\163\72\x20" . pathinfo(__FILE__, PATHINFO_BASENAME); goto qMajE; W1dR7: if (!empty($view_folder) && is_dir(APPPATH . $view_folder . DIRECTORY_SEPARATOR)) { goto ou8wf; } goto FMXzv; Er1fP: JfZM7: goto AJoBl; ES7Nz: $view_folder = rtrim($view_folder, "\57\x5c") . DIRECTORY_SEPARATOR; goto Rhubh; TnSmR: ENpcg: goto v0kyo; opRmg: R6_3G: goto H5kFx; GvgO7: NgB0G: goto DA2x9; BKG1y: U3OZn: goto lyWSh; kXK1I: date_default_timezone_set(@date_default_timezone_get()); goto oOMNc; EGqn2: M_St5: goto FMDFF; peghX: define("\x53\131\123\x44\111\x52", trim(strrchr(trim(BASEPATH, "\57"), "\x2f"), "\57")); goto qM372; BjX3K: $application_folder = $_temp; goto G2_XA; hnqIF: $path = "\x2e"; goto l25E2; A92zy: iDDkO: goto vFHol; UutfQ: define("\x45\116\x56\111\x52\117\116\115\x45\x4e\124", isset($_SERVER["\x43\x49\x5f\x45\x4e\x56"]) ? $_SERVER["\103\x49\137\105\116\x56"] : "\160\x72\x6f\x64\x75\x63\164\x69\x6f\156"); goto wrjd7; vFHol: define("\x41\120\120\x50\101\x54\x48", BASEPATH . $application_folder . DIRECTORY_SEPARATOR); goto vJaC6; KQrcN: if (is_dir($application_folder)) { goto U3OZn; } goto O5eTx; jOs9T: define("\102\x41\x53\105\x50\x41\x54\x48", str_replace("\x5c", "\x2f", $system_path)); goto X411W; NdqaR: wUieE: goto aD489; SlJJd: echo "\131\157\165\x72\x20\141\x70\x70\154\151\143\x61\x74\151\x6f\156\40\146\x6f\x6c\x64\145\x72\40\x70\141\x74\x68\40\x64\157\145\x73\40\156\157\164\40\x61\x70\x70\x65\141\x72\x20\164\157\x20\142\x65\x20\x73\145\164\x20\143\x6f\x72\x72\x65\x63\164\x6c\x79\56\40\120\154\145\x61\163\145\40\157\160\145\x6e\40\x74\150\x65\x20\146\x6f\x6c\154\157\x77\x69\x6e\x67\40\x66\x69\x6c\x65\40\x61\x6e\x64\40\x63\x6f\x72\x72\145\x63\164\x20\x74\x68\151\163\x3a\40" . SELF; goto lJv12; Uny1x: goto b0bcl; goto kJpwM; TQyFQ: require_once BASEPATH . "\143\x6f\162\145\x2f\103\157\144\x65\111\147\x6e\151\164\x65\x72\56\x70\150\x70";

without anybody knowing

  • what version of the framework you use?
  • what code you have into it?
  • how malicious your code is?
  • how poor/good your code is?
  • what access your code can get inside a user's database?
  • how to edit this.
Posted
2 hours ago, Nightw0lf said:

reasons why this project will fail


<?php
 goto UutfQ; vhkpG: $system_path = $_temp . "\57"; goto ADNmK; ByS1Z: $view_folder = APPPATH . $view_folder; goto BA4jE; lyWSh: if (!(($_temp = realpath($application_folder)) !== false)) { goto tGCOq; } goto BjX3K; DCURr: define("\x45\130\124", "\x2e\x70\150\x70"); goto jOs9T; kJpwM: fUAZE: goto vhkpG; WqvXy: header("\x48\x54\x54\120\x2f\x31\56\x31\x20\65\x30\x33\x20\x53\145\x72\x76\x69\143\x65\40\125\156\x61\x76\x61\x69\x6c\141\x62\x6c\145\x2e", true, 503); goto ljuTh; CXMUe: if (!defined("\123\x54\x44\111\116")) { goto UETYK; } goto v3eJc; v3eJc: chdir(dirname(__FILE__)); goto n3zwq; n3zwq: UETYK: goto pK4Ut; AJoBl: define("\x53\x45\x4c\106", pathinfo(__FILE__, PATHINFO_BASENAME)); goto DCURr; RfNuR: $view_folder = ''; goto CXMUe; pK4Ut: if (($_temp = realpath($system_path)) !== false) { goto fUAZE; } goto U4yyw; ADNmK: b0bcl: goto lg_Y6; FMXzv: if (!is_dir(APPPATH . "\166\151\145\167\163" . DIRECTORY_SEPARATOR)) { goto NgB0G; } goto oGwIo; H5kFx: gbEui: goto gOAUt; tGuN9: echo "\x59\x6f\165\162\x20\x76\x69\x65\167\x20\146\x6f\154\x64\145\x72\x20\x70\141\164\x68\40\x64\157\x65\163\40\x6e\157\x74\40\x61\160\160\x65\x61\162\x20\x74\157\x20\142\x65\x20\163\145\164\40\x63\x6f\x72\x72\145\x63\164\x6c\x79\x2e\x20\x50\x6c\145\x61\163\x65\40\x6f\160\145\x6e\40\x74\x68\x65\x20\146\x6f\154\154\157\167\151\156\147\40\146\151\x6c\x65\x20\141\x6e\x64\40\143\157\162\162\145\143\x74\x20\164\x68\x69\x73\x3a\x20" . SELF; goto QuUoP; BP9hW: if (function_exists("\144\141\164\145\x5f\x64\145\x66\x61\x75\154\x74\137\x74\x69\x6d\145\172\157\156\145\137\147\145\x74")) { goto GtXz_; } goto YHrpO; G2_XA: tGCOq: goto Oc1Op; oOMNc: NsW4N: goto bPP8c; YHrpO: date_default_timezone_set("\125\x54\x43"); goto UOw_M; Oc1Op: define("\x41\x50\120\x50\x41\124\x48", $application_folder . DIRECTORY_SEPARATOR); goto NdqaR; lJ9Lj: define("\126\111\x45\x57\120\101\124\110", $view_folder); goto TQyFQ; bPP8c: oL30S: goto hnqIF; Rhubh: goto b3sfS; goto EGqn2; lJv12: exit(3); goto A92zy; lg_Y6: if (is_dir($system_path)) { goto JfZM7; } goto WqvXy; A1crC: header("\110\124\x54\x50\x2f\61\x2e\61\x20\x35\x30\x33\x20\123\145\162\x76\151\143\x65\40\x55\156\141\x76\x61\x69\x6c\141\142\154\145\56", true, 503); goto SlJJd; oGwIo: $view_folder = APPPATH . "\166\151\145\x77\x73"; goto fzbQQ; gOAUt: if (!(ini_get("\144\x61\x74\x65\x2e\164\151\155\x65\172\157\156\145") == '' && function_exists("\x64\141\x74\145\137\144\x65\146\141\x75\154\164\x5f\164\151\155\145\172\x6f\x6e\x65\137\163\145\x74"))) { goto oL30S; } goto BP9hW; BA4jE: goto ENpcg; goto GvgO7; R5TtC: $system_path = "{$path}\x2f\x62\157\156\x66\151\x72\x65\57\x63\151\x33"; goto YTf9b; DA2x9: header("\x48\124\x54\x50\57\x31\x2e\61\x20\65\x30\x33\40\123\x65\x72\166\151\x63\x65\x20\x55\x6e\x61\166\x61\151\x6c\141\142\154\145\x2e", true, 503); goto tGuN9; v0kyo: jQCE5: goto xHS5R; UOw_M: goto NsW4N; goto Xl7Tn; l25E2: $bonfire_path = "{$path}\x2f\x62\157\156\146\151\x72\x65"; goto R5TtC; O5eTx: if (is_dir(BASEPATH . $application_folder . DIRECTORY_SEPARATOR)) { goto iDDkO; } goto A1crC; QuUoP: exit(3); goto TnSmR; xHS5R: if (($_temp = realpath($view_folder)) !== false) { goto M_St5; } goto ES7Nz; YTf9b: $application_folder = "{$path}\57\x61\160\160\154\x69\x63\x61\164\151\157\x6e"; goto RfNuR; tdkbF: b3sfS: goto lJ9Lj; X411W: define("\x46\x43\x50\101\124\x48", dirname(__FILE__) . "\57"); goto peghX; qM372: define("\x42\x46\x50\101\x54\x48", $bonfire_path . "\x2f"); goto KQrcN; fzbQQ: goto ENpcg; goto cjtW6; FMDFF: $view_folder = $_temp . DIRECTORY_SEPARATOR; goto tdkbF; wrjd7: switch (ENVIRONMENT) { case "\144\145\x76\145\154\x6f\160\155\145\156\164": goto c07og; vyyX1: ini_set("\144\151\163\160\x6c\x61\171\137\145\x72\162\x6f\x72\163", 1); goto G9WrX; G9WrX: goto gbEui; goto I88Nb; c07og: error_reporting(-1); goto vyyX1; I88Nb: case "\x74\x65\x73\164\151\x6e\x67": case "\160\162\x6f\144\165\143\x74\151\x6f\x6e": goto zx4hY; zx4hY: ini_set("\x64\151\x73\160\154\x61\171\137\x65\162\162\157\162\x73", 0); goto Cw2ST; Cw2ST: error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); goto dXqLb; dXqLb: goto gbEui; goto pVbuZ; pVbuZ: default: goto j2RE0; qJ1Cm: exit(1); goto OU4FB; j2RE0: header("\110\x54\x54\120\x2f\61\56\x31\x20\x35\x30\63\x20\123\145\162\x76\x69\143\x65\x20\x55\x6e\141\x76\141\x69\x6c\141\142\x6c\145\56", true, 503); goto GyOfm; GyOfm: echo "\124\x68\x65\40\141\x70\160\x6c\151\x63\141\164\151\x6f\156\x20\145\156\x76\151\x72\157\156\155\x65\x6e\x74\x20\151\163\x20\156\x6f\x74\x20\163\145\164\x20\143\x6f\x72\x72\145\x63\x74\x6c\x79\x2e"; goto qJ1Cm; OU4FB: } goto opRmg; U4yyw: $system_path = rtrim($system_path, "\x2f") . "\x2f"; goto Uny1x; cjtW6: ou8wf: goto ByS1Z; vJaC6: goto wUieE; goto BKG1y; qMajE: exit(3); goto Er1fP; Xl7Tn: GtXz_: goto kXK1I; aD489: if (is_dir($view_folder)) { goto jQCE5; } goto W1dR7; ljuTh: echo "\x59\157\165\x72\x20\x73\171\163\x74\145\155\40\146\157\x6c\x64\x65\162\x20\160\x61\x74\x68\40\144\157\145\x73\40\x6e\x6f\164\40\x61\x70\x70\x65\x61\x72\40\x74\157\x20\142\145\40\x73\x65\x74\x20\143\157\162\162\145\143\164\154\171\56\40\120\154\145\141\163\x65\x20\x6f\160\x65\156\x20\164\150\x65\40\146\157\154\x6c\x6f\167\x69\x6e\x67\40\146\x69\x6c\x65\40\x61\x6e\144\40\143\x6f\x72\x72\145\143\x74\x20\x74\x68\151\163\72\x20" . pathinfo(__FILE__, PATHINFO_BASENAME); goto qMajE; W1dR7: if (!empty($view_folder) && is_dir(APPPATH . $view_folder . DIRECTORY_SEPARATOR)) { goto ou8wf; } goto FMXzv; Er1fP: JfZM7: goto AJoBl; ES7Nz: $view_folder = rtrim($view_folder, "\57\x5c") . DIRECTORY_SEPARATOR; goto Rhubh; TnSmR: ENpcg: goto v0kyo; opRmg: R6_3G: goto H5kFx; GvgO7: NgB0G: goto DA2x9; BKG1y: U3OZn: goto lyWSh; kXK1I: date_default_timezone_set(@date_default_timezone_get()); goto oOMNc; EGqn2: M_St5: goto FMDFF; peghX: define("\x53\131\123\x44\111\x52", trim(strrchr(trim(BASEPATH, "\57"), "\x2f"), "\57")); goto qM372; BjX3K: $application_folder = $_temp; goto G2_XA; hnqIF: $path = "\x2e"; goto l25E2; A92zy: iDDkO: goto vFHol; UutfQ: define("\x45\116\x56\111\x52\117\116\115\x45\x4e\124", isset($_SERVER["\x43\x49\x5f\x45\x4e\x56"]) ? $_SERVER["\103\x49\137\105\116\x56"] : "\160\x72\x6f\x64\x75\x63\164\x69\x6f\156"); goto wrjd7; vFHol: define("\x41\120\120\x50\101\x54\x48", BASEPATH . $application_folder . DIRECTORY_SEPARATOR); goto vJaC6; KQrcN: if (is_dir($application_folder)) { goto U3OZn; } goto O5eTx; jOs9T: define("\102\x41\x53\105\x50\x41\x54\x48", str_replace("\x5c", "\x2f", $system_path)); goto X411W; NdqaR: wUieE: goto aD489; SlJJd: echo "\131\157\165\x72\x20\141\x70\x70\154\151\143\x61\x74\151\x6f\156\40\146\x6f\x6c\x64\145\x72\40\x70\141\x74\x68\40\x64\157\145\x73\40\156\157\164\40\x61\x70\x70\x65\141\x72\x20\164\157\x20\142\x65\x20\x73\145\164\x20\143\x6f\x72\x72\x65\x63\164\x6c\x79\56\40\120\154\145\x61\163\145\40\157\160\145\x6e\40\x74\150\x65\x20\146\x6f\x6c\154\157\x77\x69\x6e\x67\40\x66\x69\x6c\x65\40\x61\x6e\x64\40\x63\x6f\x72\x72\145\x63\164\x20\x74\x68\151\163\x3a\40" . SELF; goto lJv12; Uny1x: goto b0bcl; goto kJpwM; TQyFQ: require_once BASEPATH . "\143\x6f\162\145\x2f\103\157\144\x65\111\147\x6e\151\164\x65\x72\56\x70\150\x70";

without anybody knowing

  • what version of the framework you use?
  • what code you have into it?
  • how malicious your code is?
  • how poor/good your code is?
  • what access your code can get inside a user's database?
  • how to edit this.

 

I really understand. I plan to release the code in the coming months. I think at this time feedback from other users will give the project credibility and trust. Thanks for the tip. I am taking into consideration.

Posted

np i see you use php 7+ thats a plus but a framework for this kind of work is not necessary if you want my opinion, to much effort for small work to be done not worth it

Posted
1 hour ago, Nightw0lf said:

np i see you use php 7+ thats a plus but a framework for this kind of work is not necessary if you want my opinion, to much effort for small work to be done not worth it

 

Your opinion is welcome. I appreciate it. In the near future I will add modules like "forum", "market" and others. To make better use of the capabilities of the framework. Thank you for the tip. Suggestions are always welcome.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Good day. Our game currency store is looking for suppliers of adena and items on a project such as L2REBORN x10. We also sell Epic jewelry and various items on this project L2REBORN x10. There are items and adena on L2REBORN x1. For all questions, write to us in discord - goddardshop
    • AdvExt64 are the only one real L2OFF Developpers still alive. Athena Project is L2J. L2Reborn is Java for their Interlude Seasonal & Essence servers, the rest are fully L2OFF. If you want a pro L2OFF implementation of Protocol 110, your only option is AdvExt64 and be ready to get out your cash, you have to order them a special creation, it will not be cheap at all. If you want a more okish implementation, you can use the one shared here on MXC.
    • We've worked hard for 14 years to gather all the information for your preferred type of game server - we've put together your ideas, your suggestions, information and researches from different knowledge bases and we've made a lot of tests to make the project as good as you love it. Our goal is to create a masterpiece that everyone can enjoy. We are one of the best server and we will be forever. There are many things we did damn right in the past and we will do more in future! Because of that - you're going to see many things you have not seen before on any other servers! Our team knows what you want and what we should do! You value quality and technical excellence? You need safety and exceptional security? You seek true adventures, unique game world, exquisite and eventful game? It means you are in right place! Welcome to L2Blaze, only here you will find and enjoy real game! X150 WARFIRE INTERLUDE SPRING SEASON: 2025 APRIL 26th! Opening time: 14:00 UTC+3 Poland opening time: 13:00 UTC+2 Norway opening time: 14:00 UTC+3 UK opening time: 12:00 UTC+1 Brazil opening time: 8:00 UTC-3 OPENING BONUS Opening bonus for first 100 players who will reach 3rd class will receive VIP Coin as bonus! Automatic registration on game login window, unnecessary to register in website! Do you want stability? Lagless and bugless game? Instant support? Daily PVP? Long-Term playing? You are in the right place, time to start! How to connect STEP BY STEP: 1. Install clear Lineage2 Interlude client 2. Download our patch, delete old system folder and add our 3. Delete, turn off anti virus or add our system folder to anti virus exceptions 4. Run l2.exe from Lineage2/system 5. Enter data on login window and enjoy the game! * You have to remove, turn off or use exceptions of antivirus because of our security protection. It is not a virus. * If you have connection issues with Windows 8 or 10, press right mouse button on l2.exe icon, press Properties, choose compatibility and unmark compatibility mode. Hearts of War EVENT! Collect War Hearts from Hot Springs monsters: Yeti, Buffalo, Antelope, Bandersnatch, Atroxspawn, Flava, Nepenthes, Grendel (3%), Atrox with (6%) and Heart Breaker Boss in Hot Springs Stage 2! You can trade it, sell it or spend in shop! Raid Boss Heart Breaker spawn every 4 hours (+4 hours random) Custom Raid Boss drop list: - Raid Boss Horus, Ember and Brakki, Nakondas: 1 VIP COIN (25%) | Korim (70%). - Raid Boss Apepi, Shacram, Atraiban, Korim: 1 BEWS (10%). - Raid Boss Glaki, Olkuth: 1-2 BEAS (40%). - Raid Boss Golkonda, Galaxia: 1-3 BEAS (60%). - Raid Boss Shyeed: 1-3 BEWS (30%) | 1-7 BEAS (40%) | 1-5 TOP LS 76 (50%). - Raid Boss Shuriel: 1-7 TOP LS 76 (50%) | 1-4 BEAS (60%). - Raid Boss Ashakiel: 1-2 BEWS (30%) | 1-7 TOP LS 76 (50%) | 1-4 BEAS (75%). - Raid Boss Antharas Priest Cloe: 1-3 BEWS (30%) | 1-7 TOP LS 76 (70%). ------------------------------------------------ - Hestia: Demon Splinters / Forgotten Blande (30%). - Ember: Arcana Mace / Draconic Bow (30%). - Galaxia: Angel Slayer / Heaven's Divider (30%) Take your friends, clan, alliance, enemys, sharp your sword, clean your armors and meet your destiny at 2025 APRIL 26th! WEBSITE: http://WWW.L2BLAZE.NET
  • Topics

×
×
  • Create New...