test
This commit is contained in:
		
						commit
						2292bbc976
					
				
							
								
								
									
										52
									
								
								def.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								def.go
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,52 @@
 | 
				
			|||||||
 | 
					package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type Packet struct {
 | 
				
			||||||
 | 
						PLength uint16
 | 
				
			||||||
 | 
						PType   uint8
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type PacketAdminJoin struct {
 | 
				
			||||||
 | 
						Packet
 | 
				
			||||||
 | 
						Password   string
 | 
				
			||||||
 | 
						AppName    string
 | 
				
			||||||
 | 
						AppVersion string
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const (
 | 
				
			||||||
 | 
						AdminPacketAdminJoin uint8 = 0
 | 
				
			||||||
 | 
						AdminPacketAdminQuit
 | 
				
			||||||
 | 
						AdminPacketAdminUpdateFrequency
 | 
				
			||||||
 | 
						AdminPacketAdminPoll
 | 
				
			||||||
 | 
						AdminPacketAdminChat
 | 
				
			||||||
 | 
						AdminPacketAdminRCon
 | 
				
			||||||
 | 
						AdminPacketAdminGamescript
 | 
				
			||||||
 | 
						AdminPacketAdminPing
 | 
				
			||||||
 | 
						AdminPacketServerFull = 100
 | 
				
			||||||
 | 
						AdminPacketServerBanned
 | 
				
			||||||
 | 
						AdminPacketServerError
 | 
				
			||||||
 | 
						AdminPacketServerProtocol
 | 
				
			||||||
 | 
						AdminPacketServerWelcome
 | 
				
			||||||
 | 
						AdminPacketServerNewgame
 | 
				
			||||||
 | 
						AdminPacketServerShutdown
 | 
				
			||||||
 | 
						AdminPacketServerDate
 | 
				
			||||||
 | 
						AdminPacketServerClientJoin
 | 
				
			||||||
 | 
						AdminPacketServerClientInfo
 | 
				
			||||||
 | 
						AdminPacketServerClientUpdate
 | 
				
			||||||
 | 
						AdminPacketServerClientQuit
 | 
				
			||||||
 | 
						AdminPacketServerClientError
 | 
				
			||||||
 | 
						AdminPacketServerCompanyNew
 | 
				
			||||||
 | 
						AdminPacketServerCompanyInfo
 | 
				
			||||||
 | 
						AdminPacketServerCompanyUpdate
 | 
				
			||||||
 | 
						AdminPacketServerCompanyRemove
 | 
				
			||||||
 | 
						AdminPacketServerCompanyEconomy
 | 
				
			||||||
 | 
						AdminPacketServerCompanyStats
 | 
				
			||||||
 | 
						AdminPacketServerChat
 | 
				
			||||||
 | 
						AdminPacketServerRCon
 | 
				
			||||||
 | 
						AdminPacketServerConsole
 | 
				
			||||||
 | 
						AdminPacketServerCmdNames
 | 
				
			||||||
 | 
						AdminPacketServerCmdLogging
 | 
				
			||||||
 | 
						AdminPacketServerGamescript
 | 
				
			||||||
 | 
						AdminPacketServerRConEnd
 | 
				
			||||||
 | 
						AdminPacketServerPong
 | 
				
			||||||
 | 
						InvalidAdminPacket = 0xFF
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
							
								
								
									
										62
									
								
								log.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								log.go
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,62 @@
 | 
				
			|||||||
 | 
					package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
						"log"
 | 
				
			||||||
 | 
						"path/filepath"
 | 
				
			||||||
 | 
						"runtime"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const (
 | 
				
			||||||
 | 
						logDebug uint = iota
 | 
				
			||||||
 | 
						logWarn
 | 
				
			||||||
 | 
						logAlert
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func failError(err error, format string, a ...interface{}) {
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							_, fn, line, _ := runtime.Caller(1)
 | 
				
			||||||
 | 
							out := fmt.Sprintf(format, a...)
 | 
				
			||||||
 | 
							log.Fatalf("[%s:%d] %s : %s", filepath.Base(fn), line, out, err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logError(err error, lvl uint, format string, a ...interface{}) {
 | 
				
			||||||
 | 
						if err != nil && lvl >= cfgTracker.LOG.Level {
 | 
				
			||||||
 | 
							_, fn, line, _ := runtime.Caller(2)
 | 
				
			||||||
 | 
							out := fmt.Sprintf(format, a...)
 | 
				
			||||||
 | 
							log.Printf("[%s:%d] %s : %s", filepath.Base(fn), line, out, err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logInfo(lvl uint, format string, a ...interface{}) {
 | 
				
			||||||
 | 
						if lvl >= cfgTracker.LOG.Level {
 | 
				
			||||||
 | 
							_, fn, line, _ := runtime.Caller(2)
 | 
				
			||||||
 | 
							out := fmt.Sprintf(format, a...)
 | 
				
			||||||
 | 
							log.Printf("[%s:%d] %s", filepath.Base(fn), line, out)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logInfoDebug(format string, a ...interface{}) {
 | 
				
			||||||
 | 
						logInfo(logDebug, format, a...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logInfoWarn(format string, a ...interface{}) {
 | 
				
			||||||
 | 
						logInfo(logWarn, format, a...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logInfoAlert(format string, a ...interface{}) {
 | 
				
			||||||
 | 
						logInfo(logAlert, format, a...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logErrorDebug(err error, format string, a ...interface{}) {
 | 
				
			||||||
 | 
						logError(err, logDebug, format, a...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logErrorWarn(err error, format string, a ...interface{}) {
 | 
				
			||||||
 | 
						logError(err, logWarn, format, a...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func logErrorAlert(err error, format string, a ...interface{}) {
 | 
				
			||||||
 | 
						logError(err, logAlert, format, a...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user