Giter Site home page Giter Site logo

banksemi / gachon-village Goto Github PK

View Code? Open in Web Editor NEW
11.0 3.0 3.0 116.37 MB

Welcome our virtual world which contains gachon life! (Gachon University Network Term-Project)

C# 35.26% ShaderLab 17.51% HLSL 0.09% RPC 43.35% Java 2.93% PLpgSQL 0.85%
gachon network unity 3dgame parsing andriod

gachon-village's Introduction

Anurag's GitHub stats

gachon-village's People

Contributors

banksemi avatar devhkyu avatar eunahchoi avatar juuyoungjeon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

gachon-village's Issues

Enter the world

  • Login check.
  • Send information to this user.
  • Share movements.

Creating a new GachonClass manually is complicated

we need to modify it so that a single line of code can be written using the constructor or function.

GachonClass gachonClass = new GachonClass("소프트웨어", "201800000001");
GachonObjects.AllClass.Add(gachonClass.Key, gachonClass);
user.Takes.Add(gachonClass);
gachonClass.Users.Add(user);

201800000001 is year - course_id - sec_id.
But This information may not exist because it can be used for study group or academic notes.
Once the NaverCafe branch has been integrated into the master branch, After Create a new branch and work on it.

Display mini-map on screen

The mini-map must be located in the upper right corner.

The mini-map should use the NGUI and display the player's location.

Socket connections are sometimes forcefully terminated

I don't know why, but it seems like a problem with Wi-Fi.

So you have to look up the higher Netframework version or modify the SW.Flush().
The network library don't needs to use NetFramework 3.5 because NetFramework 4.x has been supported in Unity.

In the keyword system, Check invalid user input

Please consider the following situations:

Console.WriteLine(KeywordSystem.test("[Network Homework", "Network Programming","Homework"));

Why:
Of course this is incorrect input data, but the user can make this mistake enough.
However, if the server fails with an error, the entire program stops.
That means "server don't trust the user's input".

Originally posted by @banksemi in #67 (comment)

The character of player does not move

Recreating the situation

While you typing content in UI Input of window
Close the window with ESC key.

The problem occurs.

If you were typing in English(not Korean), you will not see this problem.

SQL Library

image

Like above, It is very inconvenient to use SQL

Let's make SQL Library to use SQL string more convenient.

Should Unity brands be combined?

Typically, a Unity has a large number of files, and many files are automatically modified, making it more likely that the Commit will not be written properly.

So now we have managed branch by dividing.
However, this solution(divide) makes it more difficult to manage the project.

What should we do?

Apply Database

Implement the database to cache the data
Thus increasing efficiency

There is UI depth problems

  • Increase the priority of nearby user speech balloons.
  • Set TIP message priority to highest.
  • When more than one UI exists on the screen, do not allow the content display between the two to overlap.

To solve this problem,
You can use the depth and Render Queue setting of the panel.

Unity's network library needs to be updated automatically.

Unity connected our project using 'build DLL file'.
However, if our project is updated, it does not automatically reflect our project.

So we're going to use build events,
When we build Network Library, We have to do it automatically to reflect our code (by updating the dll).

And don't upload on the Github that the dll has been modified.

UI close button isn't working.

Error occurred when Window class component of Post UI was replaced with PostWindow class.

You must add a script to the button itself to give a Close command to the parent's Window component.

If board type is Homework, The time and publisher do not appear.

But How about making this content(commit) better?

If board type is Homework, The time and publisher do not appear.

There is no problem yet, but there may be a problem when applying the database because the value is NULL.

So I propose two features.

  1. Each GachonClass gets information (professor or sisap).
  2. Set the publisher to the above information and Set the Time to DateTime.Now.

If you don't like the entry in 1, it would be good to set publisher to "Admin."

Originally posted by @banksemi in #38

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.