Thyth · Apotheosis Incarnate
- person Thyth
- perm_contact_calendar Member since
- today Last active (8 visits)
Comments
-
Not related to issues with getting a server running with TribesNext. Moved to general discussion.
-
T2 interpreter is single threaded with callback triggers. The entire language has been designed around that interpreter model. It's similar, in this way, to Javascript engines in web browsers. You can multithread in JS with WebWorkers, but you can only communicate between multiple WebWorkers and the primary execution…
-
Found a little time to work on TribesNext stuff. Accounts generated between September 2013 and now have been copied over to the browser system. The account server is now programmed to automatically keep both systems synchronized whenever a new account is created. I've put this code into production without running any kind…
-
This can usually be resolved by running in a window instead of full screen.
-
Microsoft KB on the topic is as follows: http://support.microsoft.com/kb/2669244 If you're not running as an administrator, try that. Otherwise, it may be a false positive from an antivirus scanner.
-
Since you didn't get the message from the last thread I locked: stop bringing this childish bullshit here.
-
Nice job burning bridges with people actually building things, earth. Thread is locked. Take this nonsense elsewhere.
-
Yeah, that's me. Final integration between account server and browser codebase is required for that feature -- just not quite there yet.
-
I'm sure the cutting edge research on variable length prefix codes for strings in your game engine, and the Saints Row 3 Co-op on Xbox Live do take up quite a bit of your time, Phantom. It's definitely hard to find open time when you're doing things of such monumental importance. Make sure to stay focused on getting your…
-
There is a roughly 5000 line of code implementation for in-game UIs that's nearly complete (the ones I showed off http://www.tribesnext.com/forum/index.php?topic=3132.0). I'll put together a git repo so people can look at it and contribute patches for remaining bugs/polish and the couple missing features.
-
I'm not sure how "direct password authentication over plaintext HTTP" can be interpreted any differently than "direct password authentication over plaintext HTTP". I also wouldn't have called attention to the complete lack of security if it was something else. If you're interested in producing an in-game client, you'll…
-
Browser API (https://tribesnext.thyth.com/tn/json/json_browser.php): Once you have initiated an authenticated session with the system, you can invoke requests against the browser API. Accepted request parameters* method: * guid: account unique identifier * uuid: authenticated session identifier * payload: JSON encoded…
-
Session API (https://tribesnext.thyth.com/tn/json/json_session.php): In order to use the browser APIs, you must first establish an authenticated session with the system. For the JSON API, the only currently supported method is with a direct password authentication over plaintext HTTP. The T2 targeted "robot" API is capable…
-
The level of capable and driven people willing to participate in these kinds of projects within the Tribes community is remarkable. Or at least remarkably consistent -- at nearly zero. I won't harp on expectations or gratitude, but how about a bit of perspective? Computers are the most powerful tools created by humanity,…
-
As far as I know, the T2 engine does not invoke programmable pipeline via shaders in any form. Armor and environmental reflections were implemented as cube maps. If it had, there would have been an easy in for doing modern graphical effects, since there would be necessarily facilities for bucketing the scene graph by…
-
See: http://www.tribesnext.com/forum/index.php?topic=473.0 "Lag" is remarkably non-specific, but, you might actually be encountering jitter. The game was written when single-CPU systems were common and uses the CPU tick counter for high precision timing. Multi-CPU/Core systems don't keep CPU tick count synchronized across…
-
Looks like the server crashed after some hard drive issues started. I've replaced the affected drive and brought the system back up again.
-
I thought we fixed this issue last time it came up -- apparently not. I suspect it's a 32-bit date roll over with a 25 year sign-in cookie. I think in the interim, you should be OK if you don't keep a permanently logged in session (uncheck "keep me logged in").
-
Make sure that the current working directory of your external Ruby process is the same as the T2 installation, since the login database Ruby scripts assume a path relative to there.
-
You can hack together a compatible strcmp by creating an ASCII table of all values from 0x01 to 0xff and using strstr to find the index of the first character. That should resolve char->int abnormalities across the board. I wrote code to do this when I was messing with the Loki port, but who knows where I put it. The…
-
The Loki Linux port is linked against now-very-old Linux userspace libraries (libc, SDL, etc.). To get it working now, you'd probably be best off putting it in an LXC or chroot with a suitably ancient userspace. There are also some subtle incompatibilities in the behavior of some of the script functions related to string…
-
Could you list which steps in the FAQ you have followed when trying to solve the issue?
-
Modified Tribes 2 installers are grey area. The GSI file itself was put out as freeware with no redistribution restrictions, but is fundamentally still subject to other copyright protections (e.g. with regards to derivative works). Thus, to remove any potential legal ambiguity around the Tribes 2 IP and copyrights, we…
-
You'll need to take this up with the Branzone people, or the Snap Crackle Pub admins. TribesNext just provides matchmaking services for players and game servers. We don't control the policy of the game servers themselves.
-
Affected systems are back online.
-
There was a train of huge storms that hit my city and caused massive power grid damage and prolonged power outages (6 hours and 18 hours) over the last two days. I have the server on backup power, but not anything that lasts that long. Then again, my ISP lost power on their local nodes after a few hours anyway, so I don't…
-
Just thought I'd mention that a small update has been applied to the account server. This update verifies that the database server connection is still valid (and reconnects if it's not) -- it should resolve the lingering and recurring "Unknown Status" error messages from the game client.
-
Depending on what stage you inject geometry into the OpenGL pipeline, eventually it drops to 2D (+depth) normalized clipping space. In order to get 3D positioning of new objects (like your triangle), you'll have to inject the geometry prior to the worldspace->cameraspace conversion, which is then followed by…
-
I could pull out and send you the relevant blobs from the account server database, but, ultimately, since the correct password is still required to actually use them, it's not clear that it would be helpful to you. The account system has been intentionally designed so that I can't see user passwords on the system. I'm…
-
The first "login" on a new computer involves a slightly different process from subsequent logins. On this first login, you do an "account retrieval", which opens a network connection to the account server, does a password negotiation, and if the hash matches the value stored by the account server, it sends over account…