mirror of
				https://github.com/abakh/nbsdgames
				synced 2025-10-30 12:06:11 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			272 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			272 lines
		
	
	
		
			7.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <html>
 | ||
| <head>
 | ||
| <meta http-equiv="Pragma" content="no-cache">
 | ||
| <meta http-equiv="Cache-Control" content="no-cache">
 | ||
| <meta http-equiv="Expires" content="0">
 | ||
| <title>New Bub's Brothers Server</title>
 | ||
| </head>
 | ||
| <body text="#000000" bgcolor="#FFFFFF" link="#0000EE" vlink="#000099" alink="#FF0000">
 | ||
|  
 | ||
| 
 | ||
| <form name="n" action="run.html" method="get">
 | ||
| <input type=hidden name="time" value="%(time.time())s">
 | ||
| 
 | ||
| %(
 | ||
| def nameval(name, value, default=0, options=options):
 | ||
|     s = getattr(options, name)
 | ||
|     if s == value or (default and not s):
 | ||
|         s = 'checked '
 | ||
|     else:
 | ||
|         s = ''
 | ||
|     return s + 'name="%s" value="%s"' % (name, value)
 | ||
| )s
 | ||
| 
 | ||
| <center>
 | ||
| <table CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH="95%%">
 | ||
| 
 | ||
| <tr>
 | ||
| <td width="6%%" bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td width="6%%" bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#F0E0E0"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#E0C0C0" align="center"><font size=+3><strong>New Server</strong></font></td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#F0E0E0"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF" align="right">
 | ||
|   <a href="index.html?time=%(time.time())s">Back to the main page</a>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF" background="wave1.png"><font size=+3> </font></td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td>
 | ||
|   <table width="100%%" cellpadding=7>
 | ||
|   <tr>
 | ||
|     <td width="20%%" bgcolor="#000080" align="center"><font size=+1 color="#FFFF00"><strong>Level file</strong></font></td>
 | ||
|     <td bgcolor="#C0C0FF">
 | ||
|       <table border=0>
 | ||
|       <tr>
 | ||
|         <td width=48><img src="bob.png"></td>
 | ||
|         <td><select name="file">%(
 | ||
| for displayname, filename in Game.FnListBoards():
 | ||
|     print '<option',
 | ||
|     if filename == str(options.file):
 | ||
|         print 'selected',
 | ||
|     print 'value="%s">' % htmlquote(filename), htmlquote(displayname)
 | ||
| )s</select>
 | ||
|         </td>
 | ||
|       </tr>
 | ||
|       </table>
 | ||
|     </td>
 | ||
|   </tr>
 | ||
|   </table>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td>
 | ||
|   <table width="100%%" cellpadding=7>
 | ||
|   <tr>
 | ||
|     <td width="20%%" bgcolor="#000080" align="center"><font size=+1 color="#FFFF00"><strong>Levels to play</strong></font></td>
 | ||
|     <td bgcolor="#C0C0FF">
 | ||
|       Start at level <input type=text name="beginboard" size=3 value="%(options.beginboard or 1)s">
 | ||
| and go on ...
 | ||
|     </td>
 | ||
|     <td bgcolor="#C0C0FF">
 | ||
| 
 | ||
|       <input type=radio %(nameval("lvlend", "y", 1))s> to the end of the level file</input><br>
 | ||
|       <input type=radio %(nameval("lvlend", "n"))s> to</input> level <input type=text name="finalboard" size=3 value="%(options.finalboard or 100)s"><br>
 | ||
|       skipping levels:
 | ||
|  <select name="stepboard"> %(
 | ||
| steps = [
 | ||
|     (1, 'none'),
 | ||
|     (2, 'by steps of 2 (skip every other level)')]
 | ||
| for i in range(3, 10) + range(10, 30, 5):
 | ||
|     steps.append((i, 'by steps of %d levels' % i))
 | ||
| for i, text in steps:
 | ||
|     print '<option',
 | ||
|     if str(i) == str(options.stepboard):
 | ||
|         print 'selected',
 | ||
|     print 'value="%d">' % i, text
 | ||
| )s</select>
 | ||
|     </td>
 | ||
|   </tr>
 | ||
|   </table>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td>
 | ||
|   <table width="100%%" cellpadding=7>
 | ||
|   <tr>
 | ||
|     <td width="20%%" bgcolor="#000080" align="center"><font size=+1 color="#FFFF00"><strong>Limited lives</strong></font></td>
 | ||
|     <td bgcolor="#C0C0FF">
 | ||
|       <input type=radio %(nameval("limit", "n", 1))s> no limited lives --- just run for points!</input><br>
 | ||
|       <input type=radio %(nameval("limit", "y"))s> limit</input> to <input type=text name="lives" size=3 value="%(options.lives or 3)s"> lives (with an extra life for each <input type=text name="extralife" size=7 value="%(options.extralife or 50000)s"> points)<br>
 | ||
|       <input type=checkbox %(nameval("limitlifegain", "y"))s> limit lifegain to max. <input type=text name="lifegainlimit" size=3 value="%(options.lifegainlimit or 1)s"> life per level
 | ||
|     </td>
 | ||
|   </tr>
 | ||
|   </table>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td>
 | ||
|   <table width="100%%" cellpadding=7>
 | ||
|   <tr>
 | ||
|     <td width="20%%" bgcolor="#000080" align="center"><font size=+1 color="#FFFF00"><strong>Permanent server</strong></font></td>
 | ||
|     <td bgcolor="#C0C0FF">
 | ||
|       <input type=checkbox %(nameval("autoreset", "y"))s> Automatically restart the server after the end is reached, forever</input><br>
 | ||
|       <font size=-1>Non-permanent servers time out after 2 hours of inactivity</font>
 | ||
|     </td>
 | ||
|   </tr>
 | ||
|   </table>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td>
 | ||
|   <table width="100%%" cellpadding=7>
 | ||
|   <tr>
 | ||
|     <td width="20%%" bgcolor="#008000" align="center"><font size=+1 color="#FFFF00"><strong>Internet game</strong></font></td>
 | ||
|     <td bgcolor="#C0FFC0">
 | ||
|       <table border=0>
 | ||
|       <tr>
 | ||
|         <td width=48><img src="sfbub.png"></td>
 | ||
|         <td><p><input type=checkbox %(nameval("metapublish", "y", 1))s> register the server on the Bub-'n-Bros meta-server, allowing it to appear on everybody's Internet Games list</input></p></td>
 | ||
|       </tr>
 | ||
|       </table>
 | ||
|     </td>
 | ||
|   </tr>
 | ||
|   </table>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF" align="center">
 | ||
| <input type=submit value="          Start Server          ">
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| %(
 | ||
| if running: print '''
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF" align="center">
 | ||
| <strong><font color="#FF0000">Note:</font> this will replace the server already running on this machine.</strong>
 | ||
| </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| ''')s
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#F0E0E0"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#E0C0C0"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#F0E0E0"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#FFFFFF"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#000000" align="center"><img src="header.png"></td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| <tr>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| <td bgcolor="#000000"> </td>
 | ||
| </tr>
 | ||
| 
 | ||
| 
 | ||
| </table></center>
 | ||
| </form>
 | ||
| 
 | ||
| </body>
 | ||
| </html>
 |