CODELINK EDITOR FAQ:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Syntax reference
(CLEAR) - clears the screen and resets the text scroll position to the top.
(GO):goto - causes the server to jump to another location without pausing.
(BACK)(B):goto - creates the server BACK button, which poinbts to the GOTO location.
(STOP) - stops the script and adds the 'key' graphic while waiting for a keypress
(STALL):## - stalls for a number of seconds... good for effects
(EXIT)(B) - creates the server 'X' button, alowing u to disconnect.
(LINE):### - draws a <HR> divider line with the specified color.
(COLOR):### - changes the text and button text color.
(BIG):Server Title Text - creates BIG txt on the screen.
(IMAGE):name.img,x,y,size - load the image 'NAME.IMG' and places it on the X,Y cords. allocates ###### of memory for the SIZE.
(PROGRESS):##:Box Title - make a progress bar appear and waits ## of seconds to complete.
(SOUND):## - plays a PC speaker SOUND (1-9)
(SEL)(B):disconnect - special (more aparent) desconnect button
(SEL)(B):proxy server - allows you to BOUNCE thru the server as a proxy
(SEL)(B):reset - resets the connections. (Good for plot effects)
(SEL)(L)
LINK):GOTO:buttontext - user defined link that jumps to the GOTO when clicked.
(SHOP),Name,Ver,Type,Size,Cost,goto
(FILE),Name,Ver,Type,Size,Cost,goto"
(HARD),Name,val1,type,val2,cost,goto"
(TRACE):##"
(LOGS):#"
(ADDLINK):LABEL"
(BOX),x,y,len,wid,color"
(BGCOL):###"
(SCORE):#####"
(CREDIT):#####"
(BANK),ID#,Button lable,funds,goto"
(BUST)"
(SECURE),1,username,password,goto"
(SECURE),2,firewall,#,goto"
(SECURE),3,proxy,#,goto"
(SECURE),4,monitor,#,goto"
(SECURE),5,decoder,#,goto"
(SECURE),6,log user,none,none"
(SECURE),7,username,pass,goto"
(PLOTTRIG):###"
(PLOTCHEK):###:GOTO"
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
How do I make a Server?
1) from the main codelink master admin screen, click the +ADD NEW SERVER button located at the bottom left of the screen.
2) select a map location for your new server. do this by clicking on any area inside the light blue border of the map. this will place the cords for your server x and y position for the game.
*NOTE: if the location is a duplicate of an existing server, you will recieve an error message and be asked to select a new location for this server.
3) Enter a name for the NEW server. this name CAN be a duplicate name of another server.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
How do I create a new MODULE PAGE for that server?
MODULE PAGES are like webpages of a website. you can link between them, display information on them, sell programs and services on them.
1) First, select the server you wish to add / edit module pages to by clicking on it from the server directory list.
2) Select the +ADD MODULE button at the bottom left of the screen.
3) Enter a LABEL for the page. The LABEL is a unique 4 character ID for this page. YOU CANNOT USE DUPLICATE LABELS ON ANY SERVERS OR BETWEEN THEM. this will cause game errors.
Now you can edit scripting on that MODULE PAGE by clicking on it from the Module list.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
How do I add security to a server?
simple, by using the (SECURE) tag, you can define what type and level of security the server has. for example a LVL 1 login would look like this...
(SECURE),1,Username,Password,HRE4
this command will prompt the user to enter a username and password. or attempt to crack it by using a password cracker.
1 is the security level for user login... (7) is the same thing, but doesnt allow a password cracker to be used. (level 7 logins are great for plot, where u are prevented from login until u steal, buy, or brute force crack the UN and PW. the HRE4 is the label to goto IF you get the correct usename and pass.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
can you stack security tags? to increase the server security?
YES!, this is a must if you want to create fun servers. by stacking security levels, you can make it more difficult to hack that server. it requires you have the proper software and hardware needed for a successful hack. however, be clever about it...
dont do this....
(secure),1,jace,masula,JAC1
(secure),2,firewall,2,JAC2
(secure),3,proxy,5,JAC3
this will never work.... why? because once you login the username and pass for the lvl 1 login... you jump to the JAC1 page. completely skipping the other security. the correct way to do this is to break apart security levels onto separate pages.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
how do logs work?
user log files are the foundation of the game. by removing them, you keep your profile low and unknown... the more logs you leave behind, the more chance of getting caught u have. so.....
when you want to log the user on a server... use security level 6
(secure),6,loguser,blank,blank
now, to view logs on a server, use this tag
(LOGS):10
this will display the 10 most recent logs on a server.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
How can i create my own shop?
when creating a shop for codelink, i suggest copying the item you wish to sell from jace's computer shop and pasting it into the server of your choice. however, you CAN create your own items. there are limitations on what you can create. if you want to create a completely new program that really doesnt 'DO' anything other than alot you to pass thru plot triggers... (EXAMPLE: I want to create a DNA tester program that cost 5000$, and u need this program to complete mission 13...). However, you can also create new versions of existing programs that will preform an action against security lvls (EXAMPLE: I want to make a lvl 9 firewall bypasser called FIRESHAKE.EXE)... all of this is possible if you follow the parameters below.
1) the program name CANNOT be more than 15 characters long
2) you MUST create a graphic icon for your program (unless its an upgrade of an existing version***) the icons are named as follows
P_NAME.img , please note that 'NAME' is the first 4 characters of the program name. (EXAMPLE: P_PASS.img is the icon representing the PASSword cracking programs.)
*** when creating existing program upgrades, keep in mind the ICON uses the first 4 characters of the program name to determine what image will represent that program... so if i wanted to create a FIREWALL BYPASS lvl 9, the first 4 characters = 'FIRE' so the image used will be P_FIRE.img . as long as the first 4 characters are correct, you can create as many upgrades as you like. here are a few VALID firewall upgrade names...
FIRESNEAK.EXE , FIREWALKER.EXE, FIREROLLER.EXE
(an example of a BAD name would be WATERFIRE.EXE, because the first 4 characters are NOT = to 'FIRE' . in this case you would have to create an icon called P_WATE.img.
3) ALL PROGRAMS MUST END WITH .EXE or you will not be able to install them.
heres the sysntax. (caps doesnt matter, everything is UCASEd automatically)
(SHOP),FireWalker.EXE,1,EXE,25,2500,JAC1
'item' ,programname , version , type , file size , cost , where to go after u buy.
NOTE: if you use the (FILE) tag instead of SHOP.... you will NOT be charged for the itmes cost.
here are the UPGRADABLE PROGRAMS:
PASS - password crackers
FIRE - firewall bypassers
PROX - proxy bypassers
MONI - Monitor bypassers
LOGD - Logdeleters
DATA - Data readers
TRAC - tracers
TRAN - credit transfers
DECO - decoder keys
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
How does the TRACE work?
the (TRACE):60 command is very simple. by placing this command on a server, you activate an active trace. this means you only have a set number of seconds before the server admin disconnects you. in the above example, 60 represents 60 seconds, so you will have 1 minute to preform the hack before being disconnected... logged...and fined 1000 credits.
however, as you bounce thru proxies, your trace time is multiplied as more bounce points are used. a (TRACE):60 may turn into 4 minutes of time if you bounce thru a few proxies before connecting.
*bouncing thru the connected server DOES NOT kill the trace. you MUST disconnect from that server to block the trace.