Ørb# (Orb Sharp) Development Log
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
(I accidently repeated the objectname addition to the output packet where the username should instead be!)
Thanks to TB1 for reporting this bug.
- Midnight Rambler
- Staff
- Posts: 2136
- Joined: Thu Feb 10, 2011 11:08 pm
- Favorite Aircraft: F-16
- Location: Australia
- OS: Windows 11
- Has thanked: 267 times
- Been thanked: 374 times
Re: Ørb# (Orb Sharp) Development Log
OfficerFlake wrote:Fixed a bug where object and aircraft usernames were replaced with the object/aircraft name itself.
(I accidently repeated the objectname addition to the output packet where the username should instead be!)
Thanks to TB1 for reporting this bug.
- I am unable to receive PM's. I can send them, just not receive from anyone. Others with the same permissions can send to themselves and can receive. If I log in with another name I can send/receive. When I press enter, nothing happens. The group PM works fine though. As in, I can receive messages.
- Some gun kills are NULL, others GUN (Midnight Rambler killed TOWER with [GUN]/[NULL])
- Name/Object swap with VOR menu. All of them on 42S are VORDME or ILS (name swap).
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
As discussed on server today, issue lies with the user search and space mechanic.Midnight Rambler wrote:I am unable to receive PM's. I can send them, just not receive from anyone. Others with the same permissions can send to themselves and can receive. If I log in with another name I can send/receive. When I press enter, nothing happens. The group PM works fine though. As in, I can receive messages.
What's actually happening here is the code is looking to PM "Midnight" with "Rambler <rest of message>".
Noticed this too! I was testing on my own server earlier. I believe this is a remnant of my messing with the damage packets (you can specify weapon used.)Midnight Rambler wrote:Some gun kills are NULL, others GUN (Midnight Rambler killed TOWER with [GUN]/[NULL])
I'll have a look for any debug code and remove it.
Already fixed, as you quoted above. will be in the NEXT alpha release. (it's not in 29Sep13)Midnight Rambler wrote:Name/Object swap with VOR menu. All of them on 42S are VORDME or ILS (name swap).
Thank you MR!
Still holding stable is it?
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
Will change to /time => query what time the server is on
/day change to day
/night change to night
in the next version
Will re-work /day, /night, /strobe to not break the apocalypse setting when used in the next version.
- Midnight Rambler
- Staff
- Posts: 2136
- Joined: Thu Feb 10, 2011 11:08 pm
- Favorite Aircraft: F-16
- Location: Australia
- OS: Windows 11
- Has thanked: 267 times
- Been thanked: 374 times
Re: Ørb# (Orb Sharp) Development Log
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
- Midnight Rambler
- Staff
- Posts: 2136
- Joined: Thu Feb 10, 2011 11:08 pm
- Favorite Aircraft: F-16
- Location: Australia
- OS: Windows 11
- Has thanked: 267 times
- Been thanked: 374 times
Re: Ørb# (Orb Sharp) Development Log
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
Look in the log files for anything abnormal.
- Midnight Rambler
- Staff
- Posts: 2136
- Joined: Thu Feb 10, 2011 11:08 pm
- Favorite Aircraft: F-16
- Location: Australia
- OS: Windows 11
- Has thanked: 267 times
- Been thanked: 374 times
Re: Ørb# (Orb Sharp) Development Log
Here is the error log:
[spoil]--- Log Created 2013/09/29 11:47:17 ---
2013/09/29 11:47:17 - Error: Only one usage of each socket address (protocol/network address/port) is normally permitted(Orb Server could not start on 0.0.0.0:7915. Something else may be using the port.)
System.Net.Sockets.SocketException (0x80004005): Only one usage of each socket address (protocol/network address/port) is normally permitted
at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.Sockets.Socket.Bind(EndPoint localEP)
at Orb.Server.ConnectionMainframe.Start()
2013/09/29 12:17:53 - Error: Could not find a part of the path 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Database\Group\Admin'.(Directory "./Database/Group/Admin" is in use or does not exist!)
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Database\Group\Admin'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Orb.Database.GroupDB.Delete(Group Target)
2013/09/29 13:12:00 - Error: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.(File: ./Logs/PacketLog.Log, String: System.String[])
System.IO.IOException: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.AppendAllLines(String path, IEnumerable`1 contents)
at Orb.Utilities.IO.WriteFile(String Filename, String[] Message)
2013/09/29 15:50:08 - Error: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.(File: ./Logs/PacketLog.Log, String: System.String[])
System.IO.IOException: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.AppendAllLines(String path, IEnumerable`1 contents)
at Orb.Utilities.IO.WriteFile(String Filename, String[] Message)
2013/09/29 23:53:30 - Error: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.(File: ./Logs/PacketLog.Log, String: System.String[])
System.IO.IOException: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.AppendAllLines(String path, IEnumerable`1 contents)
at Orb.Utilities.IO.WriteFile(String Filename, String[] Message)
2013/09/30 06:19:49 - Error: Could not find a part of the path 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Database\Group\Testing'.(Directory "./Database/Group/Testing" is in use or does not exist!)
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Database\Group\Testing'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
at Orb.Database.GroupDB.Delete(Group Target)
2013/09/30 06:52:43 - Error: An existing connection was forcibly closed by the remote host(Could Not Send A Packet... Socket Closed?)
System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
at Orb.Server.NetObject.Host.Send(Packet InPacket)
2013/09/30 08:20:13 - Error: An existing connection was forcibly closed by the remote host(Could Not Send A Packet... Socket Closed?)
System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
at Orb.Server.NetObject.Host.Send(Packet InPacket)
2013/09/30 12:09:05 - Error: An established connection was aborted by the software in your host machine(Could Not Send A Packet... Socket Closed?)
System.Net.Sockets.SocketException (0x80004005): An established connection was aborted by the software in your host machine
at Orb.Server.NetObject.Host.Send(Packet InPacket)
2013/09/30 13:01:10 - Error: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.(File: ./Logs/PacketLog.Log, String: System.String[])
System.IO.IOException: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.AppendAllLines(String path, IEnumerable`1 contents)
at Orb.Utilities.IO.WriteFile(String Filename, String[] Message)
2013/09/30 13:06:26 - Error: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.(File: ./Logs/PacketLog.Log, String: System.String[])
System.IO.IOException: The process cannot access the file 'C:\Users\42South\Desktop\4137Orb_Alpha_29Sep13\Logs\PacketLog.Log' because it is being used by another process.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.AppendAllLines(String path, IEnumerable`1 contents)
at Orb.Utilities.IO.WriteFile(String Filename, String[] Message)[/spoil]
Also, I was thinking. How simple would it be to add a /report feature? Similar format to your coding: "/report (text)" where the text is written to a text file in a folder? Or something along those lines.
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
/Report <username> <reason> yeah?
I could make a seperate log for reports.
I can't tell with that information 100%, but it looks like the packetlog.txt is the cause again? I'll investigate further.
- Midnight Rambler
- Staff
- Posts: 2136
- Joined: Thu Feb 10, 2011 11:08 pm
- Favorite Aircraft: F-16
- Location: Australia
- OS: Windows 11
- Has thanked: 267 times
- Been thanked: 374 times
Re: Ørb# (Orb Sharp) Development Log
We've been playing with the IFF and noticed a few things.
IFF1 wont lock onto IFF1/2/3 but will to 4.
IFF2 will lock onto all IFF, including 2.
IFF3 will lock onto all IFF, including 3.
IFF4 will lock onto all IFF, including 4.
We also noticed that people of the same server group, cannot lock onto each other while in IFF3 but those not in the group can be locked.
Any more voodoo magic?
- Doomsday
- Staff
- Posts: 880
- Joined: Mon Feb 07, 2011 2:01 am
- Favorite Aircraft: PEW PEW PEW PEW
- Location: PEW PEW PEW
- OS: PEW PEW PEW PEW PEW
- Has thanked: 1 time
- Been thanked: 130 times
Re: Ørb# (Orb Sharp) Development Log
OfficerFlake wrote:New IFF Rules:
IFF1: "Friendly" - Appear on own client as IFF1. Other Clients will see you on IFF1.
IFF2: "Appear As Enemy" - Appear on own client as IFF1. Other Clients will see you on IFF2.
IFF3: "Squad Only" - Appear on own client as IFF1. Other Clients will see you on IFF2, unless they are in your squad, then they see you on IFF1.
IFF4: "Enemy" - Appear on own client as IFF4. Other Clients will see you on IFF3. As IFF4 Is reserved for client only, when you join on IFF4, every other player aircraft will always be on a different IFF then you.
PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW PEW
Team Awesome# 131
- Midnight Rambler
- Staff
- Posts: 2136
- Joined: Thu Feb 10, 2011 11:08 pm
- Favorite Aircraft: F-16
- Location: Australia
- OS: Windows 11
- Has thanked: 267 times
- Been thanked: 374 times
Re: Ørb# (Orb Sharp) Development Log
I noticed that when someone is muted, they can still use the "/say" function.
- Talon
- Rookie
- Posts: 93
- Joined: Tue May 03, 2011 12:14 am
- Favorite Aircraft: Hornets! Duh.
- Been thanked: 2 times
Re: Ørb# (Orb Sharp) Development Log
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
EDIT: Halfway done! Will do the rest in the morning!
- flyingfisch
- Contributor
- Posts: 167
- Joined: Wed Aug 29, 2012 10:50 pm
- Favorite Aircraft: Saab Gripen
- Has thanked: 1 time
- Been thanked: 5 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
EDIT:
hmm.. seems to be a problem with mono... investigating...
EDIT2:
Output:
Mono:
Code: Select all
flyingfisch@flyingfisch-toshiba-laptop:/media/2949-D309$ mono Orb.exe
Unhandled Exception: System.EntryPointNotFoundException: GetConsoleWindow
at (wrapper managed-to-native) Orb.Program:GetConsoleWindow ()
at Orb.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.EntryPointNotFoundException: GetConsoleWindow
at (wrapper managed-to-native) Orb.Program:GetConsoleWindow ()
at Orb.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0
Code: Select all
{interactive}(1,1): error CS1056: Unexpected character `'
{interactive}(1,2): error CS1056: Unexpected character `'
{interactive}(1,1): error CS1056: Unexpected character `'
{interactive}(1,2): error CS1056: Unexpected character `'
{interactive}(1,2): error CS1056: Unexpected character `'
{interactive}(1,3): error CS1056: Unexpected character `'
{interactive}(1,5): error CS1056: Unexpected character `�'
{interactive}(1,8): error CS1056: Unexpected character `'
{interactive}(1,9): error CS1525: Unexpected symbol `>'
{interactive}(1,11): error CS1056: Unexpected character `'
{interactive}(1,13): error CS1056: Unexpected character `'
{interactive}(1,14): error CS1056: Unexpected character `'
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
Look like you have an issue with commands being written to the console? I don't know what it's problem is, and I'm not really wanting to go out of my way and find out at this stage, sorry.
I've been working on the Clean Commands framework. I can now define commands with command descriptors, register them on start up immediately, and then search the list, and show if there are no, one, or more then one match.
- Flake
- VFA-49
- Posts: 4375
- Joined: Thu Feb 10, 2011 8:47 pm
- Favorite Aircraft: Boeing F/A-18A
- Location: Australia
- OS: Windows 10 (x64)
- Has thanked: 861 times
- Been thanked: 1279 times
- Contact:
Re: Ørb# (Orb Sharp) Development Log
After much screwing around, @@, @, //, / and normal chat messages are all processing correctly again.
Commands are registered, and a framework checks to ensure that they don't use any funky characters, and follow specific rules.
With this, it is now possible to code commands by command name, without a nested if or switch tree. Another huge benefit is the ability to define wildcard components for your commands with "*". example, /User.*.Info is a valid command.
Porting of all commands to the new command structure will commence over the coming days. With it will come a much higher standard of stability.
Who is online
Users browsing this forum: No registered users and 11 guests