Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

New Framework..

Status
Not open for further replies.
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
Spent 4 days on this, its a rough work but i think u guys should be able to look thru it. I may or may not continue it but any good travian developers should be able to complete it.



It is built on Codeigniter, it is designed that you will have a single account and activate the servers in user management.

You can also add additional servers without duplicated server files.

Update:

Admin Panel
-Create Race(100%)
-Set Playable Race(100%)
-Set Race Benefits(0%)
-Set Race units/troops(100%)
-Create Units(100%)
-Create Buildings(80%) Working on benefits of the buildings
-Create Server(100%) Adds a new instance of the server with speed
-Set server play zone(0%) N/S/E/W/NS/EW etc..
-Create User(100%)
-Manage User(0%)
-Technology(0%)
-Paypal(0%)
-News(50%)

User Panel (0%)
-Change Password(0%)
-Activate server(0%)
-Authentication(0%)

Game
-Dorf1(80%)
-Dorf2(0%)
 
Last edited:
Divine Celestial
Joined
Feb 25, 2013
Messages
808
Reaction score
343
Spent 4 days on this, its a rough work but i think u guys should be able to look thru it. I may or may not continue it but any good travian developers should be able to complete it.



It is built on Codeigniter, it is designed that you will have a single account and activate the servers in user management.

You can also add additional servers without duplicated server files.

Edit: Mod's this isn't really a release. Its more of a showcase. I am truly disappointed that the first framework is now being sold. And i believe a redesign is needed to make it better. Maybe even better den the ones official servers use.

Thanks mate! I will continue your work.

Could you pm me your skype, please?
 
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
wow.. i was starting to think there wasnt any real good developers.. :O

Anyway let me know if you need to know anything specific.
 
Divine Celestial
Joined
Feb 25, 2013
Messages
808
Reaction score
343
wow.. i was starting to think there wasnt any real good developers.. :O

Anyway let me know if you need to know anything specific.

Basicly, It is a lot better to start from a scratch if you want to do something new.
You should choosen Katana framework, because CI is almost dead (used but dead).

Anyway I will look in this when I have time and if I can make mod_rewrite work on nginx.
 
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98



anyway i am more familiar with CI and i didnt really liked symp or cake and i nv heard of katana.

And so i figured if i had to do something for a showcase, i should best go about using something i know the best?

I sort of design the system where you could add/remove/edit buildings in mysql and even customize its produce/benefits..

So you might say you can actually make a Iron mine produce clay+iron if u wanted to without having to change any php code. add more benefit types if you needed to. and also i have wished to add more versions to the framework. which is why i have allowed the server information to contain version.

So ideally this framework should be able to encompass ever version of the game. its just the matter of loading the right set of pages/widgets based on the version and controller.

So ideally, this should prove to be something useful, and for this new version, i planned to remove automation.


Edit: btw, i have 6560 images of the world data, each containing 100 cells which will have to be processed to fit the actual image compositing the world, and den its getting each cell's type from the actual server to be used as a base reference for all servers. if you guys have any bright ideas on how to reduce the load let me know. Its the main reason i don't feel like finishing this... lolol
 
Last edited:
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
basically the .htaccess does 2 things,

one it removes the index.php from the request.
two, it changes all request from dorf1.php to dorf1

so it goes like

dorf1.php => index.php/dorf1
den it becomes dorf1

took me quite sometime with that since i wasnt good with htaccess, but with this there wont be any effort in fixing the links in the source codes leeched from the official servers.

although u can always take time to fix the links. i am just being lazy of sort
 
Skilled Illusionist
Joined
Sep 5, 2011
Messages
360
Reaction score
14
good afternoon

You can tell this system has is that admin and have access to the game


please tutorial
 
Last edited:
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
there wont be any tutorial on this.. this is a showcase? or a proof of concept that it can be done in CI or be remade.

I read somewhere in this forum that believes the framework can't be made with CI or even be remade or something.

This is highly for advanced developers. which is why i didnt really want to place it in RELEASE.
 
Super-Moderator
Staff member
Super-Moderator
Joined
Apr 3, 2009
Messages
2,808
Reaction score
1,465
A release is a release though. And whoever said that it couldn't be done by using a framework especially one being a MVC based has little to no knowledge of its purpose or the language itself.

CodeIgniter is very beginner friendly though. So once someone grasps its concepts it shouldn't be hard to comprehend. And all what will be left for them is understanding how Travian works.
 
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
well it shouldnt not be that hard to figure out how travian works though imo. cause after all there is already a quite extensive coverage of the source and most developers should by now already know how it works and have quite an understanding of php.

secondly, CI is quite easy to use. compared to other framework around i find that it really is quite a good thing for php developers as it follows quite strongly php syntax. and the engine itself is quite similar to the one that i built years ago for travian less the MVC framework.

and given that it is allowed to create your own library/objects which makees it even simpler to handle and even add in request to handle server data based on the host url which has allow the new framework to run multiple server based on the a single set of files.

i have learnt quite alot on php web programming over the few years after i left travian development, well i guess i was hoping that the travian emulation has also moved forward.

well some basic knowledge of codeigniter right now is needed though, though i was planning to fix most of that with an installation script that would fill in the necessary details for CI configuration which would be make lifes of more leechers easier. Again though not having it the easy way may be a beeter thing since then there will be less travian private servers. and more actual developers.

Again i would stress that this side project is strictly educational to perhaps give an insight on how to go about to create your very own web based game, i must say though the official travian team really kill the game with this new UI/version.

There are loads of jscript calls that are not centralized, and i feel that the chunk of data could be retrieved together in a batch rather den having the browser make a ton of request. but again its all depending on the design of the creator.

And since we are emulating travian, we have to follow suit their way of doing things after all the best flattery is imitation.
 
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
well i figured how to snoop the map data.. =/

just a little bit tricky though...

Code:
{ "response" : { "data" : { "tiles" : [ { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "-400",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f11}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "-399",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "-398",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "-397",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "-396",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-395</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "-395",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "396",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "397",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "398",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "399",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">400)</span></span></span>",
                "x" : "400",
                "y" : "400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "-400",
                "y" : "399"
              },
              { "x" : "-399",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "-398",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f10}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "-397",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f11}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "-396",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-395</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "-395",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f1}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "396",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f10}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "397",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "398",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "399",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">399)</span></span></span>",
                "x" : "400",
                "y" : "399"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "-400",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f11}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "-399",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "-398",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "-397",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "-396",
                "y" : "398"
              },
              { "x" : "-395",
                "y" : "398"
              },
              { "c" : "{k.fo}",
                "d" : -1,
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span><br />{a:r1} {a.r1} 25%",
                "x" : "396",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f9}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "397",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "398",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "399",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f7}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">398)</span></span></span>",
                "x" : "400",
                "y" : "398"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "-400",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "-399",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "-398",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f10}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "-397",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "-396",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-395</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "-395",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "396",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "397",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "398",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "399",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f9}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">397)</span></span></span>",
                "x" : "400",
                "y" : "397"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "-400",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "-399",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "-398",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f7}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "-397",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "-396",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-395</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "-395",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "396",
                "y" : "396"
              },
              { "x" : "397",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "398",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "399",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f10}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">396)</span></span></span>",
                "x" : "400",
                "y" : "396"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "-400",
                "y" : "-397"
              },
              { "c" : "{k.fo}",
                "d" : -1,
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span><br />{a:r2} {a.r2} 25%",
                "x" : "-399",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f10}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "-398",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "-397",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "-396",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-395</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "-395",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "396",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "397",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "398",
                "y" : "-397"
              },
              { "c" : "{k.fo}",
                "d" : -1,
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span><br />{a:r2} {a.r2} 25%",
                "x" : "399",
                "y" : "-397"
              },
              { "c" : "{k.vt} {k.f9}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-397)</span></span></span>",
                "x" : "400",
                "y" : "-397"
              },
              { "x" : "-400",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f9}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span>",
                "x" : "-399",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f11}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span>",
                "x" : "-398",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f7}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span>",
                "x" : "-397",
                "y" : "-398"
              },
              { "x" : "-396",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f10}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-395</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span>",
                "x" : "-395",
                "y" : "-398"
              },
              { "x" : "396",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span>",
                "x" : "397",
                "y" : "-398"
              },
              { "x" : "398",
                "y" : "-398"
              },
              { "c" : "{k.fo}",
                "d" : -1,
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span><br />{a:r2} {a.r2} 25%<br />{a:r4} {a.r4} 25%",
                "x" : "399",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-398)</span></span></span>",
                "x" : "400",
                "y" : "-398"
              },
              { "c" : "{k.vt} {k.f12}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "-400",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "-399",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "-398",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "-397",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f9}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "-396",
                "y" : "-399"
              },
              { "x" : "-395",
                "y" : "-399"
              },
              { "c" : "{k.fo}",
                "d" : -1,
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span><br />{a:r1} {a.r1} 25%",
                "x" : "396",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "397",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "398",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "399",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-399)</span></span></span>",
                "x" : "400",
                "y" : "-399"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "-400",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "-399",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "-398",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "-397",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f5}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(-396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "-396",
                "y" : "-400"
              },
              { "x" : "-395",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(396</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "396",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(397</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "397",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f2}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(398</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "398",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f3}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(399</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "399",
                "y" : "-400"
              },
              { "c" : "{k.vt} {k.f4}",
                "t" : "<span class=\"coordinates coordinatesWithText\"><span class=\"coordinatesWrapper\"><span class=\"coordinateX\">(400</span><span class=\"coordinatePipe\">|</span><span class=\"coordinateY\">-400)</span></span></span>",
                "x" : "400",
                "y" : "-400"
              }
            ] },
      "error" : false,
      "errorMsg" : null
    } }
 
Joined
May 15, 2009
Messages
799
Reaction score
558
Im glad someone is thinking of using codeignighter. I myself have been using it too and just think OOP MCV based code is way better then the normal standards that travian has used.
 
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
lol - New Framework.. - RaGEZONE Forums

:D My admin panel...

Designing the framework to be changeable from the panel =d
 

Attachments

You must be registered for see attachments list
akakori
Joined
Apr 3, 2008
Messages
368
Reaction score
98
yea. i am using bootstrap for the entire main site + admin/user panel.
 
Status
Not open for further replies.
Back
Top